Command line 是否可以从命令提示符设置lein:main值,而不是编辑文件?
我有一个Clojure项目,其中有许多示例,我想在演示中与leiningen一起在一群人面前运行 现在我可以做的是在Command line 是否可以从命令提示符设置lein:main值,而不是编辑文件?,command-line,clojure,leiningen,Command Line,Clojure,Leiningen,我有一个Clojure项目,其中有许多示例,我想在演示中与leiningen一起在一群人面前运行 现在我可以做的是在project.clj中设置:main的值,并每次运行lein :main examples.exj-impressive/example-j 但老实说,这并不是一个非常令人印象深刻的演示,它应该是一个非常令人印象深刻的动态语言 我想做的是每次在命令行上指定:main的值 :main examples.exj-impressive/example-j 我的问题是:是否可
project.clj
中设置:main
的值,并每次运行lein
:main examples.exj-impressive/example-j
但老实说,这并不是一个非常令人印象深刻的演示,它应该是一个非常令人印象深刻的动态语言
我想做的是每次在命令行上指定:main
的值
:main examples.exj-impressive/example-j
我的问题是:是否可以从命令提示符设置lein:main值而不是编辑文件?是的,完全可以使用-m参数进行设置
lein run -m your_namespace/main_function
如果函数接受参数,也可以传递它们
lein run -m your_namespace/main_function "(a list of parameters)"
所以你的确切情况是
lein run -m examples.exj-impressive/example-j
您是否考虑过从REPL而不是命令行进行演示?