构建时的 .env 验证
作者: ytori创建于 2024年5月28日更新于 2025年6月30日
感谢这个非常漂亮和有用的仓库!
当Vite命令正在“建设”时,验证.env如何?
现在,我明白,当应用程序运行时,.env值被Zod验证. 然而,我认为,在建筑上验证更能防止配置不当的应用被部署到生产环境
下面的片段只是一个想法.
const 验证 Env = async(命令 : “ 构建 ” “ 服务器 ” , 模式 : 字符串 ) { 如果(命令!=="build"){ 返回; {\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你觉得呢?
const env = loadEnv(mode, process.cwd (), “'); object.asign(import.meta,{env}); 等待导入('./sc/config/env');
- ;
导出默认定义 Config( async ({ 命令, 模式} ) {{ 无效( 等待验证 Env( 命令, 模式) ) ;
返回{ // 省略配置
- ;
- ;
内容来源: alan2207/bulletproof-react