Skip to content

Webming19/vite-plugin-build-version

Repository files navigation

vite-plugin-build-version

vite插件,记录下本次构建的package.json版本并用于开发环境/生产环境

请注意,为了适应未来vite移除CommonJS的支持,插件仅适用于ES6的Module

安装

推荐使用pnpm下载,npm/yarn都可以

pnpm install vite-plugin-build-version --save-dev

用法

// vite.config.js
import { defineConfig } from 'vite';
import { buildVersionPlugin } from 'vite-plugin-build-version';
import packageJson from './package.json';

export default defineConfig(({ mode }) => ({
  // ...其他配置
  plugins: [
    // 获取打包package中的打包版本,默认不传参仅production环境,传入mode参数表示任何构建环境
    buildVersionPlugin(JSON.stringify(packageJson.version), [mode]),
  ],
}));
// ...
<!-- src/App.vue -->
<script>
import { getBuildVersion } from 'vite-plugin-build-version';

console.log('Version: ', getBuildVersion());
</script>

About

vite项目记录下本次打包的package.json版本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published