我正在构建Next.js React网站,但遇到了我似乎无法解决的问题。问题是我正在使用一个名为nookie的npm软件包,这会导致IE11中的错误并导致我的网站出现问题。 IE返回的错误是SCRIPT1006: Expected')'
这是程序包代码中发生错误的地方:
因此,当我对正在发生的事情进行研究时,我了解到Internet Explorer无法理解参数的默认值。
我一直在尝试为此目的找到一种polyfill或babel解决方案,但是还没有找到。
以前有人在IE11中处理过“参数默认值”问题,然后找到了对我有用的解决方案。
其他一些注释是:
我确实已经有了这些polyfill,以前我已经解决了es问题,但它们似乎没有什么不同:
<script src="https://cdnjs.cloudflare.com/ajax/libs/es6-shim/0.35.3/es6-sham.min.js" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser-polyfill.min.js" />
另一个注意事项是,我可能最终不得不使用其他程序包,但是由于我使用的是Next.js,因此我从该特定程序包中获得了很多其他好处,这是针对Next的,所以我正在尝试最好让我继续使用此软件包。
谢谢