【发布时间】:2015-11-23 19:01:35
【问题描述】:
Safari 无法使用此行加载我的 React 应用程序:
Const declarations are not supported in strict mode.
当我看到失败的线路时,我看到了:
const Crypto = __webpack_require__(624)
这不是我的应用程序中的东西,所以它必须由 Webpack 或其他依赖项注入。
Babel 不应该用var 替换const 吗?
Babel 依赖项
"babel": "~6.1.0",
"babel-core": "~6.2.0",
"babel-loader": "~6.2.0",
"babel-plugin-transform-runtime": "~6.1.0",
"babel-polyfill": "~6.2.0",
"babel-preset-es2015": "~6.1.0",
"babel-preset-react": "~6.1.0",
"babel-preset-stage-0": "~6.1.0",
"babel-runtime": "~6.2.0"
Babel 加载器配置
{
test: /\.js|\.jsx$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
cacheDirectory: true,
plugins: ['transform-runtime'],
presets: ['es2015', 'react', 'stage-0']
}
}
注意我的应用可以在 Chrome 中运行。
【问题讨论】: