vue2 build時文件那麼多是正常的嗎?

发布于 2022-09-12 23:57:42 字数 778 浏览 13 评论 0

Screen Shot 2021-05-28 at 11.58.49 PM.png

我已經關閉了 filenameHashing: false

chainWebpack: config => {
    config
      .plugin('html')
      .tap(args => {
        return args
      })
    if (config.plugins.has('extract-css')) {
      const extractCSSPlugin = config.plugin('extract-css')
      extractCSSPlugin && extractCSSPlugin.tap(() => [{
        filename: '[name].css',
        chunkFilename: '[name].css'
      }])
    }
  },
  configureWebpack: {
    output: {
      filename: '[name].js',
      chunkFilename: '[name].js'
    }
  },
  filenameHashing: false,

chunk還是會有?!
還是說這樣是正常的呢?他每次都會產生新的文件呢
隨著build的次數越多⋯⋯
能replace自己嗎?

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

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

发布评论

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

评论(1

鲸落 2022-09-19 23:57:42

文件名相同的话,是会覆盖掉的,但是因为使用了hash命名,所以名称不一样也就没有覆盖掉。

hash命名这也是很常用的功能,所以一般在打包前都会对dist文件夹进行一个清除。

如果你的使用vue-cli构建的项目,默认在打包时是会清除dist文件夹的,没有清除的话,你需要看下是否在outputDir中设置了--no-clean不清除。

如果你使用的是自定义的webpack配置,那么可以在打包的时候使用clean-webpack-plugin插件或者rimraf插件进行dist文件删除

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