0

我想为通过 Luminus 模板与 lein 应用程序一起运行的 shadow-cljs 分离开发​​和生产环境变量。我的生产环境是一个运行在 heroku 上的 docker 容器。它应该以我可以导入地图的方式工作,比如配置,这样我就可以使用 (:some-key config) 或类似的东西访问密钥。

4

1 回答 1

0

内置支持分离发布和开发配置。

https://shadow-cljs.github.io/docs/UsersGuide.html#_release_specific_vs_development_configuration

shadow-cljs 不支持您要求的“导入地图并按键访问”,而是由库提供。

我也不建议使用环境变量来配置构建。

另请注意,shadow-cljs 配置与构建时间有关。如果您想在运行时访问“环境”,则根本不会使其成为构建的一部分。假设您创建了一个:node-script运行在node. 您可以js/process.env.SOME_ENV通过普通代码在运行时访问。

于 2020-04-26T08:56:28.010 回答