带有 es2015 预设的 Babel 在 IE9 上中断
Babel with es2015 presets breaks on IE9
我正在 IE9 上试用我的项目,但我一直在以下行出现异常 SCRIPT1010: Expected identifier
:
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
我认为这是因为 default
没有用引号引起来。
只是不知道这是从哪里来的
我在 webpack 中对 Babel 使用以下设置:
babel: {
presets: ['es2015'],
plugins: ['transform-runtime', 'add-module-exports']
}
以及以下包版本:
"babel-core": "6.18.2",
"babel-loader": "6.2.8",
"babel-plugin-add-module-exports": "^0.2.1",
"babel-plugin-check-es2015-constants": "6.8.0",
"babel-plugin-transform-runtime": "6.15.0",
"babel-polyfill": "6.16.0",
"babel-preset-es2015": "6.18.0",
"babel-runtime": "6.18.0",
尝试使用这个 babel 插件:
我正在 IE9 上试用我的项目,但我一直在以下行出现异常 SCRIPT1010: Expected identifier
:
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
我认为这是因为 default
没有用引号引起来。
只是不知道这是从哪里来的
我在 webpack 中对 Babel 使用以下设置:
babel: {
presets: ['es2015'],
plugins: ['transform-runtime', 'add-module-exports']
}
以及以下包版本:
"babel-core": "6.18.2",
"babel-loader": "6.2.8",
"babel-plugin-add-module-exports": "^0.2.1",
"babel-plugin-check-es2015-constants": "6.8.0",
"babel-plugin-transform-runtime": "6.15.0",
"babel-polyfill": "6.16.0",
"babel-preset-es2015": "6.18.0",
"babel-runtime": "6.18.0",
尝试使用这个 babel 插件: