--define 标志可以与 bun build 和 bun build --compile 一起使用,将构建时的常量注入到应用程序中。这对于直接将构建版本、时间戳或配置标志等元数据嵌入到编译后的可执行文件中特别有用。
terminal
为什么要使用构建时常量?
构建时常量直接嵌入到编译后的代码中,使它们具有:- 零运行时开销 - 无需环境变量查找或文件读取
- 不可变 - 值在编译时就被固化到二进制文件中
- 可优化 - 死代码消除可以移除未使用的分支
- 安全 - 无需管理外部依赖或配置文件
gcc -D 或 #define,但适用于 JavaScript/TypeScript。
基本用法
与 bun build 配合使用
terminal
与 bun build --compile 配合使用
terminal