一个专注于生成 Git 项目打包信息的 Vite 插件。
中文 | English
从 package.json
获取 version
信息,并在打包时自动将版本文件 version.json
放入项目 dist 文件夹。
// package.json
{
// ...
"name": "vite-plugin-git-version",
"version": "1.0.0"
}
// dist/version.json
{
"name": "vite-plugin-git-version",
"version": "1.0.0",
"branch": "(HEAD -> main, origin/main, origin/HEAD)",
"hash": "3e85fdd2e0aeac7685e3d20da16ff979440cbcb8",
"commitUser": "xkloveme (xkloveme@gmail.com)",
"commitContent": "chore: 更新README和package.json中的依赖信息\n更新版本\nchore: release v1.0.4",
"time": "2024-08-09 22:13:11"
}
pnpm add vite-plugin-git-version
yarn add vite-plugin-git-version
npm i vite-plugin-git-version
在您的 vite.config.ts
或 vite.config.js
中添加插件:
// vite.config.ts
import { defineConfig } from 'vite'
import VersionGitPlugin from 'vite-plugin-git-version'
export default defineConfig({
plugins: [
VersionGitPlugin(),
],
})