分环境打包配置

新建.env.dev(或者.env)

VITE_NODE_ENV = 'dev'
VITE_HOST = 'http://local.host.com'

执行yarn dev ,控制台执行结果如下

新建.env.test

VITE_NODE_ENV = 'test'
VITE_HOST = 'https://xxx.xxx.cn'

新建.env.prod

VITE_NODE_ENV = 'prod'
VITE_HOST = 'https://xxx.xxx.com'

修改package.json

"scripts": {
"dev": "vite --mode dev",
"build": "vite build --mode test",
"build:prod": "vite build --mode prod",
"serve": "vite preview",
"lint": "eslint --ext src/**/*.{ts,yarnvue} --no-error-on-unmatched-pattern"
}

浏览器地址栏显示如下

如果采用如下写法,浏览器地址栏显示如下

"scripts": {
"dev": "vite --host --mode dev",
"build": "vite build --mode test",
"build:prod": "vite build --mode prod",
"serve": "vite preview --host",
"lint": "eslint --ext src/**/*.{ts,yarnvue} --no-error-on-unmatched-pattern"
}

测试环境打包yarn build,正式环境打包yarn build:prod

使用import.meta.env.VITE_HOST分别打印.test和.prod中的参数

最新文章

  1. Windows cmd 长时间不输出新内容 直到按下ctrl + c 取消或者回车的解决办法
  2. Java设计模式之单例模式(Singleton)
  3. js函数中this的不同含义
  4. cve-2015-5199漏洞分析
  5. [转载]va_start和va_end使用详解
  6. Android模拟器Genymotion如何访问本地服务器?
  7. Python tab键自动补齐
  8. struts2与struts1整合,java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
  9. 9款超绚丽的HTML5/CSS3应用和动画特效
  10. POJ 模拟题集合
  11. Silverlight第三方控件专题
  12. 剑指offer 22 栈的压入、弹出序列
  13. 第4章1节《MonkeyRunner源码剖析》ADB协议及服务: ADB协议概览OVERVIEW.TXT翻译参考(原创)
  14. 【🉐】 彻底理解webservice SOAP WSDL
  15. LeetCode 题目总结/分类
  16. MySql绿色版应用
  17. 掌握这些回答技术面试题的诀窍,让你offer拿到手软。
  18. Qt创建堆叠窗口
  19. 与HTTP关系密切的三个协议:IP,TCP,DNS
  20. CentOS Linux release 7.3破解密码详解

热门文章

  1. Java中的循环结构(二)
  2. SQL 基础知识终极指南
  3. 前端浅谈-协议相关(DNS协议)
  4. C# VS 断点进不去,显示红色空心右下角黄色感叹号图标
  5. 解决Tensorflow ValueError: Failed to convert a NumPy array to a Tensor (Unsupported object type numpy.ndarray)
  6. 极简!一个注解就能创建Jaeger的Span
  7. LuoguP7784 [AC6-M15] “大吊灯”攻略作战 题解
  8. 点击DIV触发其他元素的点击事件(案例:点击type="radio" 的input 标签外层DIV,触发内部单选点击选中事件)
  9. Tornado 的安全性保障机制Cookie XSRF跨站请求伪造阻断 &用户验证机制
  10. Linux使用docker安装Jenkins 并进行jar包发布