如何删除 chunk-vendors.js 中的注释

Arc*_*rts 5 webpack vue.js vue-cli

一个有点奇怪的问题,但是如何从文件 chunk-vendors.js 中删除注释?我的意思是,有自动放置的许可证和有关插件的其他信息,包括 vue、vuex、vue-router。

是否有任何参数对此负责?我厌倦了每次构建后手动删除这些行

我使用 vue-cli

ton*_*y19 9

假设 Vue CLI 3 或更新版本,这由最小化器的 ( terser)输出选项处理。具体来说,设置output.comments=false为从缩小的输出中排除评论。

编辑vue.config.js以包括:

module.exports = {
  chainWebpack: config => {
    config.optimization.minimizer('terser').tap((args) => {
      args[0].terserOptions.output = {
        ...args[0].terserOptions.output,
        comments: false  // exclude all comments from output
      }
      return args
    })
  }
}
Run Code Online (Sandbox Code Playgroud)