vue-cli2.x配置开发,测试,生产环境,打包后无报错正常运行

最近项目比较紧,但是ui又没出,本来打算跟着原型先敲,结果瞥了一眼被咔嚓掉的上一版ui,溜了溜了,这特喵明明是两个项目啊,产品,你给我出来,我保证打不死你(ー`´ー)。

在等新ui的时候无聊,刚好想起之前vue-cli2.x开发时一直没配测试环境,刚好弄下吧,于是百度了,是的,有现成的我就抄现成的了,我就是这么偷懒,然后找了百度前几个测试了下,好吧,我觉得吧,自己写的才是最合适的。

为了通用性,我们用vue init webpack template_split创建一个全新的项目来弄它,项目名你们就别纠结了哈,我随便命名的。

一切都没动,ok,开始搞它!

首先,开发与正式环境都有了,那么就差测试了,正常来说测试环境和正式环境相差不大,而开发环境都是我们本地跑的,那么,测试应该参照正式的。

ok,复制config>prod.env.js,创建一个test.env.js,并修改环境为test。

然后参照build文件中也有dev和prod分开,那么我们也需要在这个文件中增加一个test,ok,复制build>webpack.prod.conf.js,创建一个webpack.test.conf.js,并修改文件中出现的prod单词,替换为test即可,基本只有一处,如果不放心可以页面内查询。

文件生成好了,那么就开始配置了,用了这么久的vue-cli,基本看一眼就知道这几个是基础文件

好吧,其实我是看里面的代码有涉及production判断知道要改的。

比如:build.js中:

额不好改,先放着

比如:utils.js中:

utils.js,一看就知道,改:

webpack.base.conf.js,一看就和utils.js是同一类,改:(如上图)

以及vue-loader.conf.js,改成这样:

好了,准备配置测试命令: npm run test,在package.json中改,

此时是看了build.js文件,偷懒不加判断,直接复制了一个,命名为test.build.js,修改内容如下图:

此时全部配置好,然后我配了个方法,用于校验打包后的各种环境,此方法是用于在测试环境时生成vconsole插件,vconsole插件用于移动端调试非常不错,可以打日志,看请求,差cookies等,具体方法这就不用我教了,只要在加载完后启动方法判断环境即可。

然后我跑下:npm run test, 可以

跑下:npm run build 和 npm run dev

另外附上vconsole工具的截图,对于移动端无法便捷查看日志等有几大的便利:

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值