首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >script1010:无法使用Able for IE11将ES6转换为ES5的未识别语法

script1010:无法使用Able for IE11将ES6转换为ES5的未识别语法
EN

Stack Overflow用户
提问于 2019-01-16 14:09:48
回答 1查看 359关注 0票数 0

在我得到的Reactjs代码中

Script1010:不明语法。

这是因为node_模块/ypes.js文件夹中的types.min.js文件。

在types.min.js文件中,o=function(...n)代码由于ES6语法而产生错误。当我使用Gulp构建代码时,它没有将ES6转换为ES5,因此IE11抛出了错误。我用的是巴别-波尔填充。

所以,有任何线索,为什么它不转换。?

当我将types.js代码转换成ES5格式并粘贴到types.min.js文件时,它的工作非常完美。但这并不是正确的方法。

main.js

代码语言:javascript
运行
复制
// polyfills
   import 'classlist-polyfill';
   import 'element-closest';
   import objectFitImages from 'object-fit-images';
   import picturefill from 'picturefill';
   import 'masonry-layout/dist/masonry.pkgd';
   import 'imagesloaded/imagesloaded.pkgd';

babelrc

代码语言:javascript
运行
复制
{
  "presets": ["env","es2015", "react"],
  "plugins": [
    "transform-object-rest-spread",
    "transform-class-properties"]
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-01-16 14:21:10

如果您将https://raw.githubusercontent.com/phazelift/types.js/master/types.min.js复制到IE11控制台并运行它,您将看到从node_modules/types.js获得的代码与IE11不兼容。

因为在大多数构建堆栈配置模块中,node_modules文件夹中的模块不受Babel的转移溢出影响,所以最简单的解决方法是将它们的代码复制到您自己的JS代码所在的项目文件夹中。从那里导入它可以确保您的Babel传输代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54218894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档