Chr*_*isM 12 clojure environment-variables leiningen
我正在尝试使用environ访问我的project.clj:dev配置文件中指定的环境变量.这看起来是设置不同配置选项的好方法,但我似乎无法让它工作.我的project.clj条目如下所示:
:profiles
{:dev {:dependencies [[javax.servlet/servlet-api "2.5"]
[ring-mock "0.1.5"]]
:env {:foo "FOO" :bar "BAR"}}}
Run Code Online (Sandbox Code Playgroud)
如果我运行lein repl
并要求然后in-ns
从我的项目中输入(带)命名空间,则environ.core/env
返回nil:
(environ.core/env :foo)
nil
Run Code Online (Sandbox Code Playgroud)
在.lein/profiles.clj中向:user配置文件添加:env条目也不起作用.我究竟做错了什么?
Chr*_*isM 16
好的,这是一个更彻底阅读文档的案例.:)要访问项目图中指定的环境变量,您需要lein-environ插件.像这样添加:
:plugins [[lein-environ "0.4.0"]]
Run Code Online (Sandbox Code Playgroud)
那很有效.但是在文档中很容易错过.
归档时间: |
|
查看次数: |
3261 次 |
最近记录: |