webpack有可能输出多个ECMAScript版本吗?
类似于:
编辑:
我的意思是,Webpack是否可以一次创造出这两个变体。
发布于 2018-09-07 02:51:42
有一次,我不确定你能不能和webpack一起做。但是您可以使用一个配置数组导出多个目标。
如果您使用babel 7,您可以这样做(未经测试):
module.exports = [
{
output: {
filename: './dist-bundle-es5.js'
},
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
cacheDirectory: true,
presets: [
[
'@babel/preset-env',
{
forceAllTransforms: true
}
]
]
}
}
}
]
},
name: 'es5',
entry: './app.js'
},
{
output: {
filename: './dist-bundle-es6.js'
},
name: 'es6',
entry: './app.js'
}
];检查:https://webpack.js.org/configuration/configuration-types/#exporting-multiple-configurations
编辑:添加示例
https://stackoverflow.com/questions/50047859
复制相似问题