vite项目中区分环境变量

14 阅读1分钟

使用.env文件

{
  "scripts": {
    "dev": "vite --mode test",
    "build:test": "vite build --mode test",
    "build:pre": "vite build --mode pre",
    "build:prod": "vite build --mode production"
  }
}

image.png

读取

import.meta.VTTE_

使用cross-env

{
  "scripts": {
    "dev": "cross-env PROJECT_ENV=test uni",
    "build:test": "cross-env PROJECT_ENV=test uni build",
    "build:pre": "cross-env PROJECT_ENV=pre uni build",
    "build:prod": "cross-env PROJECT_ENV=production uni build"
  }
}

读取

process.env. PROJECT_ENV