vue打包的时候如何让其不删除dist里的原有文件?

vue打包的时候如何让其不删除dist里的原有文件?
项目要做兼容,不想每次上线发版本的时候用户点页面会报js未找到的错误!

阅读 12.5k
2 个回答

在build.js文件中注释掉清除那行

//这里是清除操作
// rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
//if (err) throw err
webpack(webpackConfig, (err, stats) => {
  spinner.stop()
  if (err) throw err
  process.stdout.write(stats.toString({
    colors: true,
    modules: false,
    children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build.
    chunks: false,
    chunkModules: false
  }) + '\n\n')

  if (stats.hasErrors()) {
    console.log(chalk.red('  Build failed with errors.\n'))
    process.exit(1)
  }

  console.log(chalk.cyan('  Build complete.\n'))
  console.log(chalk.yellow(
    '  Tip: built files are meant to be served over an HTTP server.\n' +
    '  Opening index.html over file:// won\'t work.\n'
  ))
})
// })