vite-plugin-export-build-info
动机
- 如果项目会被部署到多个的客户环境,而你可能不知道;
- 如果项目开发的周期不稳定,例如此次发布距离上一次超过一年;
- 如果项目分支非常多,并且年份老远;
- 如果项目人员频繁更换。。。
以上,该插件处理上述问题的方式是:
在打包出静态资源的同时,导出一些关键信息到特定文件,方便后续的开发确认。
其中,会包含项目的 Git 信息,主要通过git-repo-info实现,会打印git-repo-info
返回的所有信息。同时还包括项目构建的时间,当前用户(所在设备)的 Git username
及email
信息,并且支持扩展。
安装
需要 Vite@2.7+ 版本。
yarn add @vitue/export-build-info -D
# npm
npm install --save-dev @vitue/export-build-info
使用
// vite.config.ts/.js
import { ExportBuildInfo } from '@vitue/export-build-info'
export default defineConfig({
plugins: [
vue(),
// 该插件只会在 build 阶段的最后执行
ExportBuildInfo({
fileName: 'build-info',
extend: {
oha: 'oha'
}
})
],
})
参数说明:
-
fileName
:非必需,默认为 build-info,文件输出位置会跟 Vite 的 build.outDir 保持一致; -
extend
:非必需,扩展属性;若字段冲突,会被覆盖,并且扩展字段会排在最前面。
导出的文件没后缀名。
License
MIT.