我想为我的shadow-cljs分离开发和生产环境变量,它是通过Luminus模板与lein应用程序一起运行的。我的生产环境是一个运行在heroku上的docker容器。它的工作方式应该是我可以导入一个映射,比如config,这样我就可以使用(:some key config)或类似的东西来访问密钥。
发布于 2020-04-26 16:56:28
有对分离发布和开发配置的内置支持。
https://shadow-cljs.github.io/docs/UsersGuide.html#_release_specific_vs_development_configuration
您请求的"import a map and access by key“不受shadow-cljs支持,应该由库提供。
我也不建议使用环境变量来配置构建。
还要注意,shadow-cljs配置与构建时间有关。如果您想在运行时访问“环境”,则根本不需要将其作为构建的一部分。假设您创建了一个在node中运行的:node-script构建。你可以通过普通的代码在运行时访问js/process.env.SOME_ENV。
https://stackoverflow.com/questions/61435851
复制相似问题