vue-cli2配置多环境打包

目前vue-cli2上原配置是只有开发环境dev和线上环境prod的配置,但是我们实际场景上还有很多需要一个测试环境test,下面就是对测试环境的配置,将测试环境和线上环境的打包代码分开就不需要切来切去了。
1.找到项目根目录下的build文件夹里的build.js文件,然后复制一份出来将文件名修改为build-test.js。内容修改为如下图(修改三个地方):
在这里插入图片描述
2.复制一份build/webpack.prod.conf.js文件命名为build/webpack.test.conf.js 主要修改这一处地方:
在这里插入图片描述
因为 vue打包后自动会生产dist文件夹,如果你不想覆盖dist文件夹,可以修改打包输出文件夹,还是build/webpack.test.conf.js文件:
在这里插入图片描述
3.复制一份config/prod.env.js文件命名为config/test.env.js

// test.env.js

'use strict'
const merge = require('webpack-merge')
const devEnv = require('./dev.env')

module.exports = merge(devEnv, {
	NODE_ENV: '"test"'
  // BASE_URL: '"https://test.com"' // 可以配置请求地址
})

4.在package.json文件里添加一条 npm run build:test 的启动项
在这里插入图片描述
此时运行npm run build:test测试环境就打包成功了。可以看到test的代码已构建到dist目录下。

但是现在去访问页面发现是空白的,控制台报404,就是资源没加载成功。

解决方法:修改build/webpack.base.conf.js文件
在这里插入图片描述
将test环境添加进去就可以了。

重新打包运行,页面OK!

---------------------更新---------------------------
按上面配置好后,打包是没问题了,但是我发现在本地开发环境运行有问题。所以今天要重新改造一下。
点击下面链接访问:

参见:vue-cli2配置多环境打包

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值