cli4 打包添加时间戳

let timeStamp = new Date().getTime();

module.exports = {
  // publicPath: process.env.NODE_ENV === "production" ? "/evaluation-app/" : "/",
  publicPath: "./",
  chainWebpack: config => {
    config
      .plugin('html')
      .tap(args => {
        args[0].title = '考核评价'
        return args
      }),
      // 在chainWebpack中添加下面的代码
      // config.entry('main').add('babel-polyfill') // main是入口js文件
      config.module.rule('js').test(/\.js$/).use('babel-loader').loader('babel-loader')
  },
  configureWebpack: config => {
    config.entry.app = ["babel-polyfill", "./src/main.js"];
  },
  // css: { //重点.
  //   extract: { // 打包后css文件名称添加时间戳
  //     filename: `css/[name].${ timeStamp }.css`,
  //     chunkFilename: `css/[name].${ timeStamp }.css`,
  //   }
  // },
  // configureWebpack: { //重点
  //   output: { // 输出重构  打包编译后的 文件名称  【模块名称.版本号.时间戳】
  //     filename: `[name].${ timeStamp }.js`,
  //     chunkFilename: `[name].${ timeStamp }.js`
  //   },

  //}

// 选项...
    filenameHashing: false, // 打包的时候不使用hash值.因为我们有时间戳来确定项目的唯一性了.

}

 

posted @ 2021-12-09 17:20  hjMa  阅读(221)  评论(0编辑  收藏  举报