environment-variables - 如何使用 Vite 或 Svite 在 Svelte 中加载环境变量
问题描述
我一直在尝试找出在 Svelte App 中为 API 配置实现环境变量的最佳实践。据我所知,我们必须使用 Vite 或 Svite 才能使其工作。任何人都可以帮我找到解决方案吗?
解决方案
我就是这样做的,但我敢打赌还有其他好的做法
下面是我的文件夹结构和相关的js:
├── sveltekit-project/ // Root
| ├── src/
| | ├── lib/
| | | ├── env.js
| | | ├── other.js
| | | ...
| | |
| | ├── routes/
| | | ├── main.svelte
| | | ...
| | ├── app.html
| | ...
| ├── .env
/** /src/lib/env.js **/
import dotenv from 'dotenv'
dotenv.config()
export const env = process.env
/** /src/lib/other.js **/
import { env } from '$lib/env'
const secret = env.YOUR_SECRET
顺便说一句,我建议您阅读“如何使用环境变量?” 参与SvelteKit 常见问题解答。它似乎与您所关心的非常相关,但恐怕这意味着需要一些解决方法而不是VITE_*
变量..
推荐阅读
- python - Python 从 s3 存储桶中读取文件
- python - 如何使用 python opencv 拟合图像中的感兴趣区域以保持纵横比?
- php - 从两个表中获取 PHP MYSQL 查询
- mysql - 每天查看计数器的 SQL 数据库结构
- ruby-on-rails - Rails get list of routes as paths with parameters
- javascript - javascript - 获取一周中第二天的日期?
- javascript - MUI 数据表未注册选项
- vagrant - 使用 salt 来确定 Vagrant 主机的 IP?
- python - 多处理池的 Jupyter 笔记本问题
- node.js - 有没有办法根据 loadSync 方法使用的选项生成 pb 文件?