当前位置: 首页 > 面试题库 >

使用babel后在IE中未定义“符号”

孔安阳
2023-03-14
问题内容

我有一个reactjs使用ES6标准编写的应用程序,并且webpack用于构建它。使用webpack加载js模块babel- loader。具体来说,我使用以下版本的软件包: ├── babel@5.8.34 ├── babel-core@5.8.34 ├── babel- loader@5.4.0 └── webpack@1.12.6

但是,在构建它之后,IE 10会出现以下错误'Symbol' is undefined。难道不babel应该定义Symbol吗?是否有任何特定的配置,webpack或者babel我需要进行设置才能使其正常工作?我在中使用{stage: 0}配置.babelrc

任何帮助,将不胜感激,谢谢!


问题答案:

好的,我最终发现babel仅此一项并不能实现polyfill。包括脚本<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.6.15/browser- polyfill.min.js"></script>为我解决了这个问题。



 类似资料:
  • 问题内容: 我正在尝试使用异步,在Babel 6上从头开始等待,但是我得到的regeneratorRuntime尚未定义。 .babelrc文件 package.json文件 .js文件 正常使用它而不需要异步/等待就可以了。有什么想法我做错了吗? 问题答案: (自Babel 7.4起已弃用)。您还必须安装它才能使异步/等待工作。 package.json .babelrc 带有async / a

  • 我正在尝试使用async,在Babel6上从头开始等待,但我得到的是ReneratorRuntime没有定义。 .babelrc文件 package.json文件 .js文件 在不使用async/await的情况下正常使用它就会很好。知道我做错了什么吗?

  • 问题内容: 我在JS应用程序中使用了localStorage,并且想知道IE9为何声明。据我所知,IE8支持它,是否可以通过任何方式使它在新版本中正常工作? 问题答案: 您是否正在本地HTML文件上对此进行测试?即一个URL? localStorage仅在HTTP网站上可用。IE9 Dev Preview中没有改变。

  • 问题内容: 我正在尝试使用异步,在Babel 6上从头开始,但是我得到的regeneratorRuntime尚未定义。 .babelrc文件 package.json文件 .js文件 正常使用它而不需要异步/等待就可以了。有什么想法我做错了吗? 问题答案: 是必须的。您还必须安装它才能使异步/等待工作。 package.json .babelrc 带有async / await的.js(示例代码)

  • 问题内容: 我有一个应用程序,它是节点后端和React前端。 当我尝试构建/运行节点应用程序时出现以下错误。 节点: 错误: dist / index.js:314 regeneratorRuntime.mark(function _callee(productId){^ ReferenceError:未定义regeneratorRuntime .babelrc webpack.config.js

  • 问题内容: 我正在对WCF服务进行AJAX调用,当我传递数据时,我使用JSON.stringify() 通话返回并在FF和Chrome中正常运行,但在IE8中则无法正常运行。我收到一个错误:“ JSON”未定义 建议? PS我也希望这在IE7中工作 问题答案: 使用json2可以实现一致的跨浏览器实现。 https://github.com/douglascrockford/JSON- js