在构建的时候可以根据配置在浏览器控制台,以及构建终端的时候输出最新一次的构建信息(包括构建时间、构建分支、构建commitID、最近开发者名称、最近开发者邮箱、最新commit日期、最新commit信息)。注意:由于这些信息属于敏感信息,在生产环境不能在控制台输出这些构建信息!!生成的txt文件可以通过反爬虫防止爬虫爬取。
生成的信息如下:
*********************************************************************
构建日期: 2021-7-6 15:14
构建分支: main
构建commit:6539e75f3cf5686eda6892bce5986ae4674cf227
commit时间:2021-7-3 16:03
说明:feat: 🎸 添加access
*********************************************************************
yarn add @barretter/last-release-git-info-plugin -D
该插件依赖git项目,需要结合git项目使用
const LastReleaseGitInfoPlugin = require('@barretter/last-release-git-info-plugin')
const config = {
plugins: [
new lastReleaseGitInfoPlugin(options)
]
}
vue.config.js
const LastReleaseGitInfoPlugin = require('@barretter/last-release-git-info-plugin')
const config = {
chainWebpack: config => {
config.plugin('last-release-git-info-plugin').use(LastReleaseGitInfoPlugin, [options])
}
}
nuxt.config.js
const config = {
modules: ['@barretter/last-release-git-info-plugin/nuxt', options]
}
就这么简单!
- Type:
boolean
- Default:
false
是否在构建的时候输出最新一次的构建信息。
- Type:
boolean
- Default:
false
是否在浏览器控制台输出最新一次的构建信息。
- Type:
boolean
- Default:
false
是否生成构建信息文件。
- Type:
string
- Default:
release_git_info.txt
最新构建信息的保存文件名。
- Type:
boolean
- Default:
true
是否显示构建时间
- Type:
boolean
- Default:
true
是否显示构建分支
- Type:
boolean
- Default:
true
是否显示构建commitID
- Type:
boolean
- Default:
false
是否显示开发者名称
- Type:
boolean
- Default:
false
是否显示开发者邮箱
- Type:
boolean
- Default:
true
是否显示commit日期
- Type:
boolean
- Default:
true
是否显示commit信息
- Type:
string
- Default:
''
额外显示的字段
目前该插件暂时不支持webpack5