vite.config.ts中判断当前部署环境

在其他页面中, 调用env文件的引用代码为:

import.meta.env.VITE_APP_DEFAULT

但在vite.config.ts文件中, 却不能用import来调用VITE_NODE_ENV,而是需要以下方式:

import { loadEnv } from 'vite'
import _ from 'lodash';
const envResolve = (mode) => {
  if(mode.indexOf('=')!=-1){
    mode = mode.split('=')[1]
  }
  return loadEnv(mode, process.cwd());
};
const getEnv = function (env) {
  return envResolve(_.last(process.argv))[env];
}
const modes = getEnv('VITE_NODE_ENV') //development

在env文件中:

VITE_NODE_ENV='development'

你可能感兴趣的:(前端,typescript)