用dotenv去读取是不是有点麻烦

来源:2-10 TS 应用: TS模块声明 在环境文件的应用 -2

江湖人称李老板

2022-07-06

老师,我看了一下vite官方文档可以用loadEnv可以读取.env文件中的环境变量,课程当中用dotenv是基于什么考虑的呢,相对于loadEnv有什么优势么

import { defineConfig,loadEnv } from 'vite'
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig(({mode}) => {
   const env = loadEnv(mode, process.cwd() );
   console.log('env-->',env);
   return {
    plugins: [vue()]
   }
})
写回答

1回答

keviny79

2022-07-06

同学你好:这里采用dotenv的原因,不用官方 loadEnv 原因有两个:1. 官方loadEnv 返回的 env 是一个 Record<string,string>  转换自动提示会比较麻烦。  2. 且这个 Record 不如 dotenv 返回的 DotenvParseOutput可读性好。https://img.mukewang.com/szimg/62c573a009804d2611060699.jpg


0
2
keviny79
回复
马里奥特曼彻斯特
是的,确实笔误了,是 dotenv , 谢谢同学!
2022-08-19
共2条回复

前端高手养成计划-从前端到后端,全栈开发大型项目

从纯前端到“真正懂后端的前端”

215 学习 · 134 问题

查看课程