我正在尝试使用 Clojure 运行我的 Leiningen 项目。尽管 LightTable 说它在连接窗格中已连接,但除非我手动调用 main 函数,否则它不会执行。
project.clj:
(defproject lein-test "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.5.1"]]
:main lein-test.core)
core.clj:
(ns lein-test.core)
(defn -main [& args]
(println "asdf"))
当我使用 ctrl+shift+enter 评估整个文件时,我看到控制台中没有任何内容nil
。ns
如果我添加
(-main)
然后控制台显示“asdf”。lein run
在命令提示符下会产生预期的行为。我错过了什么?