繁体   English   中英

leiningen-clojurescript相当于lein run?

[英]leiningen - clojurescript equivalent of lein run?

在Clojure中,我可以运行:

lein run -m my.namespace # run the -main function of a namespace

这将从命令行运行我的代码。

Clojurescipt是​​否等效于在node.js中运行生成的代码? (在莱宁根)

(我已经阅读了doco来启动Clojurescript REPL,在node.js上运行以及将回复集成到我的应用程序中。我只是在寻找一种命令行解决方案。)

根据您的目标,您可能会发现使用“ cljsbuild测试”很有用。 您可以在project.clj上指定使用node.js / v8 / phantomjs的测试上下文。

例:

:cljsbuild {
    :test-commands {
        "v8" ["v8"
              "target/generated-sources/private/js/client.js"
              "tests/v8-test-runner.js"]}}

V8测试,runner.js:

path.to.your.entrypoint.start()

您还可以保持'lein cljsbuild auto'运行并直接启动javascript应用程序:

v8 target/generated-sources/private/js/client.js tests/v8-test-wrapper.js

如果要使用clojurescript构建node.js应用程序,那可能是最好的选择。 您无需担心javascript中的类路径(这是lein run提供的主要功能),您可以直接从组合的javascript文件中运行应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM