node獲取代碼的svn版本號,並打包的時候,輸出指定文件到打包後的項目裏面

1、需要安裝generate-asset-webpack-plugin插件,npm install generate-asset-webpack-plugin --save-dev

2、配置 webpack.prod.config.js 文件,讓其打包的時候輸出可配置的文件

3、在我們輸入 npm run build 打包之後,在根目錄就會生成version.json文件

注意:

1、shell.exec("svn info")是讀取.svn文件裏面的信息,因此需要再當前文件目錄下,有.svn文件,並svn是可執行命令,否則需要配置一下svn的信息,如下圖所示

2、shell.exec('svn info').split('\n').slice(-4)[0],其實是對svn info的信息進行操作,先把string根據換行符轉爲數組,然後 在截取倒數後4項,再倒數後4項中的第一項,就是所需的版本信息 

  

 具體代碼如圖所示:

 

 

 

 

參考文章:https://blog.csdn.net/baizaozao/article/details/87805556

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章