【发布时间】:2016-05-25 12:16:17
【问题描述】:
我正在使用 duct lein template 创建一个 Web 应用程序。
现在我正在查看 project.clj 以了解其工作原理。
但我不知道我是否正确理解了这个特定部分:
{:dev [:project/dev :profiles/dev]
:test [:project/test :profiles/test]
:uberjar {:aot :all}
:profiles/dev {}
:profiles/test {}
:project/dev {:dependencies [[duct/generate "0.6.1"]
[reloaded.repl "0.2.1"]
[org.clojure/tools.namespace "0.2.11"]
[org.clojure/tools.nrepl "0.2.12"]
[eftest "0.1.1"]
[kerodon "0.7.0"]]
:source-paths ["dev"]
:repl-options {:init-ns user}
:env {:port "3000"}}
例如:
[:project/dev :profiles/dev] 是什么意思?以及为什么我有一个:dev 密钥和一个:project/dev 密钥。
我知道这可能与profiles.clj 文件有关。但我确实没听懂。
也许我的问题看起来有点傻,但我希望我自己说清楚了。
【问题讨论】: