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