相关疑难解决方法(0)

SCRIPT1002:使用React + Babel + Webpack在IE11中出现语法错误

我正在尝试使用Webpack + Babel在IE> = 11中运行ES2015功能的React App.设置是自定义的,使用inferno-compat图层,因此create-react-app这里没有使用.

但是 - 尽管将最新的babel-polyfillbabel-preset-env实践应用到我的.babelrc和webpack配置中,我仍然在尝试使用IE11访问应用程序时在我的bundle.js中收到SCRIPT1002:语法错误.

当我在IE控制台中遵循语法错误引用时,这是生成的bundle.js中相互冲突的部分(特别是箭头函数):

function add(x, y) {
  if (y === undefined) {
    return yHolder => add(x, yHolder);
  }

  return x + y;
}
Run Code Online (Sandbox Code Playgroud)

这些是我的相关依赖package.json:

"dependencies": {
  "inferno-redux": "^3.10.1",
  "react": "^15.6.0",
  "react-dom": "^15.6.0",
  "react-ga": "^2.2.0",
  "react-swipeable": "^4.1.0",
  "redux": "^3.7.2",
  "redux-saga": "^0.16.0",
  "regenerator-runtime": "^0.11.0"
},
"devDependencies": {
  //... stuff

  "babel-cli": "^6.26.0",
  "babel-core": "^6.25.0",
  "babel-eslint": "^7.2.3",
  "babel-loader": "^7.1.1",
  "babel-plugin-inferno": "^3.2.0",
  "babel-plugin-module-resolver": "^2.7.1", …
Run Code Online (Sandbox Code Playgroud)

javascript internet-explorer reactjs webpack babeljs

4
推荐指数
1
解决办法
8904
查看次数