如何避免在'react-scripts start'中使用window.eval()

时间:2019-03-12 11:45:36

标签: reactjs webpack

我正在不支持window.eval()的浏览器中运行React应用,React开发工具似乎正在通过Webpack使用它。参见:

Uncaught Error: Sorry, peruse does not support window.eval().
    at window.eval.global.eval (/home/mrh/safe-releases/2017-09-21_Alpha_2/safe-browser-v0.11.2-linux-x64-dev/resources/app.asar/app/webPreload.prod.js:sourcemap:1)
    at Object../node_modules/react-dev-utils/webpackHotDevClient.js (0.chunk.js:5312)
    at __webpack_require__ (bundle.js:782)
    at fn (bundle.js:150)
    at Object.0 (main.chunk.js:750)
    at __webpack_require__ (bundle.js:782)
    at checkDeferredModules (bundle.js:46)
    at Array.webpackJsonpCallback [as push] (bundle.js:33)
    at main.chunk.js:1

这是SAFE网络的自定义浏览器,不允许使用window.eval(),因此我想找到一种避免这种情况的方法。

其他人在使用Vue.js时也遇到了与此浏览器类似的问题,其中一位Neutrino开发人员找到了一种解决方案(请参阅下文),该解决方案用于更改源地图的使用方式。我不明白如何在这里进行等效操作,也不能确定是问题所在。

如果有帮助,以下是Vue.js类似问题的解决方案:

https://github.com/neutrinojs/neutrino/issues/1063#issuecomment-417618637

0 个答案:

没有答案