在我得到的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
// 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
{
"presets": ["env","es2015", "react"],
"plugins": [
"transform-object-rest-spread",
"transform-class-properties"]
}发布于 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传输代码。
https://stackoverflow.com/questions/54218894
复制相似问题