Live2d Test Env

vite 自定义插件获取打包时长

// vite.config.ts
// 打包时间
function buildTimePlugin(mode) {
  console.log('mode :>> ', mode)
  return {
    name: 'build-time',

    // 在 buildStart 阶段设置初始值
    buildStart() {
      this.startTime = Date.now()
      if (mode !== 'development') console.log('开始打包')
    },

    //  输出打包时间
    closeBundle(options, bundle) {
      const timeDiff = (Date.now() - this.startTime) / 1000
      if (mode !== 'development') console.log(`打包结束 ${timeDiff}s`)
    }
  }
}

export default ({ mode }: ConfigEnv): UserConfig => {

...
plugins:[
...
//注意,打包插件放最后更准确
buildTimePlugin(mode)
]
}


posted @ 2024-05-13 18:38  致爱丽丝  阅读(42)  评论(0编辑  收藏  举报