Vite使用.env文件
开发中经常会使用环境变量,Vite相比于Webpack 也有一定的变化项目目录下创建.env.development .dev.production文件
NODE_ENV = 'development'
VITE_APP_BASE_API = '/api' // 暴露必须以VITE开头才能被Vite识别
项目使用
【Vite|Vite使用.env文件】import.meta.env.XXXX
if (process.env.NODE_ENV === 'development') {
BASE_URL = `${import.meta.env.VITE_APP_BASE_API}`
} else if (process.env.NODE_ENV === 'production') {
BASE_URL = `${import.meta.env.VITE_APP_BASE_API}`
} else {
BASE_URL = `${import.meta.env.VITE_APP_BASE_API}`
}
Vite.config 使用
import { defineConfig, loadEnv } from 'vite'
export default ({ mode }) => {
return defineConfig({
server: {
proxy: {
[`${loadEnv(mode, process.cwd()).VITE_APP_BASE_API}`]: {
target: loadEnv(mode, process.cwd()).VITE_TEST_HOST, // 线上
// rewrite: (path:any) => path.replace(/^\/api/, ''),
changeOrigin: true,
ws: true
}
}
}
})
}
推荐阅读
- javascript|客观评价 增长趋势比 vite 还猛的 TailwindCSS
- 前端|新提案,初识CSS的object-view-box属性
- 前端|注意避坑,Vue Router 4: 路由参数在 created/setup 时不可用
- 前端|停止像这样使用 “async/await“,改用原版
- 微信小程序|微信小程序学习之旅--第一个页面的制作
- Jquery|4.jquery(函数)
- 前端学习日志|JavaScript基础语法_JavaScript简单类型和复杂类型
- vue后台管理|vue 详情页返回列表,过滤查询条件保留
- javascript|three.js案例解析之代码实现morph动画