Vue编写的html如何自动化,Vue如何自动化打包测试环境和正式环境的dist/test文件_飛雲_前端开发者...

使用开发一个SPA项目的时候被硬着头皮去解决的一个难题,因为技术老大是阿里出身的,所以很多东西都是比较倾向于自动化,从项目ui设计到项目管理,到打包测试,到发布全部都要求我们要实现自动化,尽可能的减少手动操作。

当时技术大佬要求的事在jenkins进行一键打包,就是他点击不同的按钮在同一套代码上面分别打包测试环境运行的包和正式环境运行的包,刚刚接触

Step1、package.json中新增命令行脚本test命令,并指向build文件夹下的test.

10a5cb087d16f1b0f3aff47899d7cb31.png

Step2、在在build文件夹中新建test.

ba24014a0196c9fa6cc438e26cf4634c.png

Step3、 在build文件夹中新建webpack.test.conf.

这样构建时就会去config文件夹下的test.env.

5229d8c3818c3f383c41c29f269c14b7.png

Step4、在config下创建test.

f7c7b71d2e1144de7bc36b38c1302eb6.png

Step5、在封装的axios.js的文件夹下创建config.js

a59a328b4097fb8c6e7845a5679658d1.png

Step6、在封装的axios引入config.js

604eb7f055cda21d27be13032b8d4d36.png

封装的get 和post请求

96f602170cfd54f5a42702b72d8487b2.png

Step7、在config文件下的index增加test模块(可复制build)并更改相应的参数。

b9726e3b27676bd3b4dedc269aea21af.png

在打包的时候执行:npm run test 就会自动的指向测试环境的域名dist文件,执行npm run build 就会打包指向正式环境的域名的dist文件,在Jenkins里面的分别连接至gitlab/github,并将命令分别分配给run test && run build,需要发布的时候就直接点击不同的按钮,然后再Linux下自动打包不同环境的dist,可以提高开发效率,减少

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值