@vitue/export-build-info
TypeScript icon, indicating that this package has built-in type declarations

1.1.0 • Public • Published

vite-plugin-export-build-info

🛵 Automatically export the relevant information of the project after the build, such as git branch, build time, etc.

npm version Test

动机

  1. 如果项目会被部署到多个的客户环境,而你可能不知道;
  2. 如果项目开发的周期不稳定,例如此次发布距离上一次超过一年;
  3. 如果项目分支非常多,并且年份老远;
  4. 如果项目人员频繁更换。。。

以上,该插件处理上述问题的方式是:

在打包出静态资源的同时,导出一些关键信息到特定文件,方便后续的开发确认。

其中,会包含项目的 Git 信息,主要通过git-repo-info实现,会打印git-repo-info返回的所有信息。同时还包括项目构建的时间,当前用户(所在设备)的 Git usernameemail信息,并且支持扩展。

安装

需要 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.

Package Sidebar

Install

npm i @vitue/export-build-info

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

12.5 kB

Total Files

6

Last publish

Collaborators

  • hejx