首页 > 解决方案 > 如何缩小由worker-loader加载的worker

问题描述

worker-loader用来将工作人员导入到非常接近原始 create-react-app webpack 配置的内容中。

但是,我注意到工人在生产中并没有被缩小。似乎在非常旧的加载器版本中,插件可以通过选项传递给它,但现在情况不再如此。如何确保 UglifyJSPlugin 也适用于工作文件?

我的产品配置大致如下:

module.exports = {
  ...
  module: {
    rules: [
      {
        test: /\.worker\.js$/,
        use: {
          loader: 'worker-loader',
        },
      },
      ...
    ],
  },
  plugins: [
    ...
    new webpack.optimize.UglifyJsPlugin({
      compress: {
        warnings: false,
        comparisons: false,
      },
      output: {
        comments: false,
        ascii_only: true,
      },
      sourceMap: false,
    }),
  ...

标签: webpackweb-workeruglifyjs

解决方案


推荐阅读