在编译阶段传递环境变量

Pass environment variables on compilation phase

在开发中,我需要使用服务器环境变量测试控制台实用程序。有没有办法像服务器上的 运行 一样传递环境变量和编译实用程序?

类似于 crystal prog.cr -- PROG_ENV=production?

您只需像在任何其他程序中一样在 shell 中设置环境变量,它们将在 Crystal 编译器中可用。例如PROG_ENV=production crystal prog.cr