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

原文地址:https://www.cnblogs.com/luoxuemei/p/15686233.html