首页 > 解决方案 > 使用 LimitChunkSizePlugin 从 Webpack 4 升级到 Webpack 5

问题描述

我有一个带有 webpack 4 的 vue 2 应用程序,我想升级到 webpack 5。我在我的 vue.config.js 中使用了如下的 LimitChunkSizePlugin(webpack 的配置部分包含在这个文件中。)

    }
  },
  plugins : [
    new webpack.optimize.LimitChunkCountPlugin({
      maxChunks: 1,
    }),
  ]
};

此代码导致构建失败,如下所示:

.../node_modules/webpack/lib/util/comparators.js:39
                map.set(arg, result);
                    ^

TypeError: Invalid value used as weak map key
    at WeakMap.set (<anonymous>)
    at .../node_modules/webpack/lib/util/comparators.js:39:7
    at .../node_modules/webpack/lib/optimize/LimitChunkCountPlugin.js:79:37
    ...

你对此有什么想法吗?我在看这个:https://webpack.js.org/plugins/limit-chunk-count-plugin/ 但没有提到任何此类问题。

提前感谢您的帮助。

标签: javascriptwebpackvuejs2webpack-5

解决方案


推荐阅读