小编Pic*_*ana的帖子

如何在Sveltekit 1.0中使用环境变量?

我有一个 .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。试过没有。失败的。

有人有解决这个问题的方法吗?

environment-variables vite sveltekit

3
推荐指数
1
解决办法
4698
查看次数

标签 统计

environment-variables ×1

sveltekit ×1

vite ×1