分環境打包配置
新建.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中的參數