vue-cli3.0 同时配置gzip和js版本号,configureWebpack接受参数的问题

发布于 2022-09-11 22:51:25 字数 871 浏览 16 评论 0

我在配置vue-cli3.0,想同时配置gzip和js版本号,但是查看文档configureWebpack只能接受一个对象或函数,但是
gzip配置在函数里,而js版本号是在对象的output里,这很很矛盾里,只能二选一

configureWebpack: config => {

configureWebpack: config => {
    if (isProduction) {
      config.plugins.push(new CompressionWebpackPlugin({
          algorithm: 'gzip',
          test: new RegExp('\\.(' + productionGzipExtensions.join('|') + ')$'),
          threshold: 10240,
          minRatio: 0.8
        }),
      )}
     }
  }

js加入版本号的代码

configureWebpack: { // webpack 配置
  output: { // 输出重构  打包编译后的 文件名称  【模块名称.版本号.时间戳】
  filename: `${assetsDir}/js/[name].js?${Timestamp}`,
  chunkFilename: `${assetsDir}/js/[name].js?${Timestamp}`
},

},

官方文档这么解释

clipboard.png

大佬们有没有解决方案,跪谢

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

掀纱窥君容 2022-09-18 22:51:26

可以将output写入函数中,具体方式如下:
图片描述

素罗衫 2022-09-18 22:51:26

clipboard.png
用这个方式不执行压缩的命令了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文