vue3.0+vite+ts项目搭建-分环境打包(四)


分环境打包配置

新建.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中的参数


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM