我有一个 .env 文件,其中包含两个敏感项目和两个非敏感项目。运行 Sveltekit 1.0 并使用 Netlify Serverless 函数和 db-helper 文件,该文件具有
require('dotenv').config();
const dbName = process.env.MONGODB_DATABASE;
Run Code Online (Sandbox Code Playgroud)
并类似地得到其他变量。然而,这会崩溃并出现错误“找不到模块‘dotenv’!”
我尝试过,同样的错误..
const dbName = import.meta.env.MONGODB_DATABASE
Run Code Online (Sandbox Code Playgroud)
我尝试了 process.env['MONGODB_DATABASE'] 和 import.meta.env['MONGODB_DATABASE']。失败的。
我尝试使用 process.env 和 import.meta.env(带或不带 [' '] 包装器)为环境变量添加 VITE 前缀。失败的。
我读到您不必像 Vite 那样显式加载 dotenv。试过没有。失败的。
有人有解决这个问题的方法吗?