构建时的 .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