Javascript babel的输出:删除节点模块中的箭头函数
我在IE11上生成的网页包包有问题。 我已经检查了包,这是由于一些箭头功能 它来自一个节点模块包:lite id 我的网页包配置:Javascript babel的输出:删除节点模块中的箭头函数,javascript,node.js,webpack,babeljs,babel-loader,Javascript,Node.js,Webpack,Babeljs,Babel Loader,我在IE11上生成的网页包包有问题。 我已经检查了包,这是由于一些箭头功能 它来自一个节点模块包:lite id 我的网页包配置: var config = { devtool: 'source-map', entry: ["babel-polyfill", APP_DIR + '/index.js'], output: { path: BUILD_DIR, filename: 'BundleNodeJs.js', lib
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']
}
},
]
}
};
将此节点模块中的箭头函数转换为常规函数的好方法是什么?如果您确定
lite id
是您可以尝试排除node\u模块的罪魁祸首,但lite id
除外,例如:排除:/node\u模块(?!\/lite id)/
在这样做的过程中,您将随代码一起传输lite id
——我认为
希望有帮助 试着瞄准ES5?我试过。。。这是相同的集合:['env','es2015','react','stage-2']没有改变任何东西可能是这行=>排除:/node_modules | bower_components/?