在babel-minify中禁用重整功能

时间:2018-11-20 05:06:53

标签: webpack babel

我想在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 }
};

我正在使用

  • webpack 4.25.1
  • @ babel / core 7.1.6
  • babel-preset-minify 0.5.0

0 个答案:

没有答案