@ dotenv- run/ 建设
- 从命令行装入环境变量
API_BASE=/v1/ node esbuild.mjs
- 装入环境变量
.env 文件
- 扩展环境变量
API_URL=$API_BASE/users
- 定义特定环境的环境变量(例如:.
.env.production(中文(简体) )
- 装入优先级
.env.* 文件(例如:. .env.production > 翻译: .env(中文(简体) )
- * 单列项目中的分级结构(无, (中文(简体) ), 涡轮页:1
apps/next-app/.env > 翻译: apps/.env > 翻译: .env
安装
npm add @dotenv-run/esbuild --save-dev
使用量
使用定义( 建议)
import { build } from "esbuild";
import { env } from "@dotenv-run/esbuild";
const { full } = env({
prefix: "MY_",
verbose: false,
files: [".env"],
});
const results = await build({
bundle: true,
write: false,
entryPoints: [`test/app.js`],
define: full,
});
使用 Esbuild 插件
import { build } from "esbuild";
import { dotenvRun } from "@dotenv-run/esbuild";
await build({
write: false,
bundle: true,
entryPoints: [`test/app.js`],
plugins: [
dotenvRun({
verbose: true,
root: "../../",
prefix: "^API",
}),
],
});