当前位置: 首页 > news >正文

vue之打包配置环境

一直以来都是用脚手架直接搭建的项目,也很少去深究,前两天因为环境配置变更,稍微研究了下

NODE_ENV

首先 在evn.xxx 的配置文件里 一定要有的NODE_ENV
NODE_ENV 默认只有两种状态即development和production

development: 指代本地开发即localhost环境(本地的开发)。
production: 代表发布在任何服务上的服务(不管是预生产还是生产环境)。
node: 是不知道你服务是测试还是正式,除非你手动指定。
在这里插入图片描述
除了 NODE_ENV 以外的属性,属性名必须以VUE_APP_开头,比如VUE_APP_XXX

packjson.js

在packjson里

 "scripts": {"serve": "vue-cli-service serve", // 默认调用 env.dev"build": "vue-cli-service build", // env.production"lint": "vue-cli-service lint" // 校验检查},

vue-cli-service:这个命令用于构建项目,生成可用于本地环境的代码。它会经过压缩、优化,并生成本地环境需要的文件。

vue-cli-service build:这个命令用于构建项目,生成可用于生产环境的代码。它会经过压缩、优化,并生成生产环境需要的文件。

vue-cli-service lint:这个命令用于检查项目中的代码质量问题,比如代码格式、代码错误、潜在的问题等。它会使用ESLint工具进行检查,如果检查到问题,它会在控制台报告。

自定义新的打包配置

在packjson.js里使用 —mode 重新定义打包的配置文件
保证evn.xxxh 这个一定要和packjson.js 里的 --mode xxxh 对应上
而serve:xxxh 一定要和运行命令的 npm run serve:xxxh 对上
使用如下
.evn.xxxh

NODE_ENV=develpoment
VUE_APP_BASE_URL="http://102.21.21.21:xxxx"

packjson里

 "scripts": {"serve": "vue-cli-service serve", // 默认调用 env.dev"serve:xxxh": "vue-cli-service serve --mode xxxh", // 默认调用 env.dev"build": "vue-cli-service build", // env.production"lint": "vue-cli-service lint" // 校验检查},

运行打包命令

 npm run serve:xxxh

http://www.mrgr.cn/news/53866.html

相关文章:

  • AI 自学 Lesson2 - 回归(Regression)
  • 二叉树遍历(前序、中序、后续)
  • 23种设计模式具体实现方法
  • 如何将LiDAR坐标系下的3D点投影到相机2D图像上
  • WEB前端使用标签制作网页
  • 前端开发学习(一)VUE框架概述
  • Qt贪吃蛇-游戏房间窗口(3)
  • 设置了超时时间但是不起作用,浏览器里的setTimeout有 bug?
  • Linux下的进程解析(level 2)
  • 闪迪sd卡如何恢复删除的内容?这3种方法很实用
  • 【数据库系统概论】关系数据库标准语言SQL(一)数据定义【超详细】
  • c++基础知识1
  • MYSQL OPTIMIZE TABLE 命令重建表和索引
  • C++初阶——入门
  • vuex的store应用
  • 枸杞常见病虫害识别数据集(猫脸码客 第220期)
  • 【C++笔试强训】如何成为算法糕手Day11
  • Python编程探索:从基础语法到循环结构实践(下)
  • Unity Apple Vision Pro 自定义手势识别交互
  • 编写自定义组件props报错 TypeError: Right-hand side of ‘instanceof‘ is not an object的解决方法
  • AI论文写作:如何轻松实现高原创度大揭秘
  • 一次恶意程序分析
  • 【JAVA 百日谈】 001 AssemblyAndDisDemo
  • rabbitMQ的延迟队列(死信交换机)
  • 消费即赚,循环购物模式引领潮流
  • [LeetCode] 1162. 地图分析