我想在webpack 4中关闭babel最小化预设中的操作。
我所做的事情:我按照预设文档https://github.com/babel/minify/tree/master/packages/babel-preset-minify#options
所述,使用babel-minify-preset
在webpack配置文件中直接配置mangle: false
症状::该文件已最小化,但名称仍然不正确。
我知道我的babel-minify-preset
选项不会被忽略,因为当我将builtIns
设置为false
时,会出现以下错误:https://github.com/babel/minify/issues/904
下面是我的webpack配置的相关部分
module.exports = {
target: "electron-main",
[...]
module: {
rules: [
{
test: /\.tsx?$/,
use: [
/** executed from last to first */
{
loader: 'babel-loader',
options: {
presets: [
[ "minify", { mangle: false, builtIns: false } ]
]
}
},
{ loader: "ts-loader" }
],
exclude: [/node_modules/]
},
{ enforce: "pre", test: /\.js$/, loader: "source-map-loader" }
]
},
[...]
optimization: { minimize: true }
};
我正在使用