博客
关于我
vue项目如何区分开发、生产和测试环境
阅读量:345 次
发布时间:2019-03-04

本文共 1127 字,大约阅读时间需要 3 分钟。

区分开发、测试和生产环境是Vue项目日常开发中的关键任务。以下是详细的区分方法和实例说明。

1. 环境文件配置

在项目根目录下创建不同的环境文件,确保这些文件位于vue.config.jssrc文件夹的同一层级。

1.1 生产环境文件

文件名:.env.production

内容示例:

NODE_ENV=productionDwpVUE_APP_TITLE=productionVUE_APP_TITLEDwp

1.2 测试环境文件

文件名:.env.test

内容示例:

NODE_ENV=testDwpVUE_APP_TITLE=testVUE_APP_TITLEDwp

2. 修改package.json脚本命令

package.json中调整scripts部分,确保命令正确反映对应的运行模式。

修改示例:

{  "scripts": {    "serve": "vue-cli-service serve --mode devDwp",    "dev": "vue-cli-service serve --mode devDwp",    "build": "vue-cli-service build --mode production",    "test": "vue-cli-service build --mode test"  }}

3. 检查环境变量

在代码中通过process.env对象访问环境变量:

  • process.env.NODE_ENV:显示当前环境(如developmentproductiontest)。
  • process.env.VUE_APP_TITLE:显示项目标题,根据环境不同显示不同标题。

4. 环境切换示例

在代码中根据环境变量判断,配置不同的资源地址或功能:

let envOne = "";switch (process.env.VUE_APP_TITLE) {  case 'testVUE_APP_TITLEDwp':    envOne = '测试环境地址';    break;  case 'productionVUE_APP_TITLEDwp':    envOne = '生产地址';    break;  default:    envOne = '默认开发地址';}export {envOne};

5. 注意事项

  • 确保所有环境文件正确命名,并放置在项目根目录下。
  • package.json中使用正确的命令,避免运行错误。
  • 在代码中合理使用环境变量,确保不同环境运行时不会混淆配置。

通过以上方法,开发、测试和生产环境的区分会更清晰,减少配置错误,提升项目维护效率。

转载地址:http://hkbr.baihongyu.com/

你可能感兴趣的文章
我是程序员,我用这种方式铭记历史
查看>>
F5打造“感知可控,随需而变的应用” 助力企业实现非凡数字体验
查看>>
CSDN湘苗培优|保持热情,告别平庸
查看>>
Serverless 在大规模数据处理中的实践
查看>>
运营商的互联网蜕变,从沃云平台开始
查看>>
下一次 IT 变革:边缘计算(Edge computing)
查看>>
Docker精华问答 | task与executor有什么关系?
查看>>
英特尔强势上新一大波数据产品,小伙伴们“奔走相告”…… | 极客头条
查看>>
SaaS前世今生:老树开新花
查看>>
微信小程序生命周期 / 页面的生命周期 / 页面的用户行为
查看>>
Maven的配置
查看>>
如何在bilibili上下载学习视频?
查看>>
09-Vue之本地应用v-for指令
查看>>
2020.2.13普及C组 罗密欧与朱丽叶的约会【纪中】【前缀和】
查看>>
纪中2020.3.18普及C组模拟赛总结
查看>>
YbtOJ 递推算法课堂过关 例5 平铺方案【递推(简单DP)】
查看>>
YbtOJ hash和hash表课堂过关 例1 字符串哈希【hash】
查看>>
CSUST 2021 周赛 2 题解
查看>>
前后端数据交互之表单
查看>>
剑指offer JZ15 反转链表
查看>>