git打包版本信息整合Webpack插件

背景

因為公司產(chǎn)品屬于B端的產(chǎn)品,客戶有定制產(chǎn)品升級也不一致,而且客戶比較強硬,必須在客戶版本上解決問題,所以只能根據(jù)客戶反正解決,導(dǎo)致版本信息比較亂,所以開發(fā)本插件 注入插件后,配置一下在瀏覽器的console里面顯示

作用和效果

  1. 全部提交后的效果


    image.png
  1. 漏提交后的效果


    image.png
  1. 無git信息時
image.png

安裝

npm i build-version-plugin -D

VueCli3配置

修改 vue.config.js

// 引入插件
const BuildVersionPlugin = require('build-version-plugin')
const pkg = require('./package.json')

// 添加注入插件
module.exports = {
 configureWebpack: config => {
 if (process.env.NODE_ENV !== 'development') {
 config.plugins.push(
 new BuildVersionPlugin(pkg)
 )
 }
}

VueCli2配置

修改 build 下修改 webpack.prod.conf.js

// 引入插件
const BuildVersionPlugin = require('build-version-plugin')
const pkg = require('../package.json')

// 添加注入插件
const webpackConfig = merge(baseWebpackConfig, {
 plugins: [
 new BuildVersionPlugin(pkg)
 ]
})
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容