我在IE11上生成的webpack软件包有问题。 我已经检查了捆绑包,这是由于某些箭头功能所致。
它来自一个node_module包:lite-id
我的webpack配置:
var config = {
devtool: 'source-map',
entry: ["babel-polyfill", APP_DIR + '/index.js'],
output: {
path: BUILD_DIR,
filename: 'BundleNodeJs.js',
libraryTarget: "umd",
},
resolve: {
extensions: ['.js', '.jsx', '.css', '.scss'],
symlinks: false
},
[...]
module: {
rules: [
{
test: /\.jsx?$/,
exclude: /node_modules|bower_components/,
loader: "babel-loader",
options: {
presets: ['env', 'react', 'stage-2']
}
},
]
}
};
在此节点模块中将箭头功能转换为常规功能的好方法是什么?
答案 0 :(得分:0)
如果您确定lite-id
是罪魁祸首,则可以尝试排除node_modules
,除了lite-id
,例如:exclude: /node_modules(?!\/lite-id)/
这样,您将与您的代码一起转换lite-id
-我想。
希望有帮助!