IE11及以下版本的React 16:script1002语法错误

时间:2018-09-18 08:25:53

标签: javascript reactjs internet-explorer webpack

screenshot IE11

在IE11及更低版本上查看我的应用时出现此错误。该应用程序还返回白页。

更糟糕的是,控制台没有显示行号来指示问题所在/位置。这使得很难找出问题所在。我正在使用Webpack 4和babel-polyfill。

有人能指出我正确的方向吗?

Webpack配置

<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

};

1 个答案:

答案 0 :(得分:5)

我想重申Jornve的实现,因为我花了一些时间才弄清楚这一点。 query-string程序包在IE中不起作用。如文档中所述,

  

此模块针对Node.js 6或更高版本以及最新版本的Chrome,Firefox和Safari。如果要支持较旧的浏览器,或者如果您的项目使用的是create-react-app,请使用版本5:npm install query-string @ 5。

删除依赖关系并编写我自己的函数实现为我解决了这个问题。我没有尝试使用该软件包的第5版,但是也许也可以解决该问题。