我正在创建一个 SvelteKit 项目,并声明了我需要访问的环境变量。
.env
ENV_VAR_NAME='random123'
src/hooks.server.js
import { ENV_VAR_NAME } from '$env/static/private';
//rest of my code here
以上代码在开发中有效。但是,当我将其部署到 Vercel 时,出现以下错误。即使我在 Vercel 中声明了环境变量,也会出现此问题。
RollupError: "ENV_VAR_NAME" is not exported by "$env/static/private", imported by "src/hooks.server.js".
最佳答案
如果变量是在 Vercel 中动态设置的,因此不会在构建时注入(inject)到代码中,则必须使用 $env/dynamic/private
相反。
This module provides access to runtime environment variables, as defined by the platform you're running on.
关于import - 由 "ENV_VAR_NAME"导入的 RollupError : "$env/static/private" is not exported by "src/hooks.server.js", 。 - SvelteKit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/77121064/