3

Clojure では、次のコマンドを実行できます。

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

これにより、コマンドラインからコードが実行されます。

Node.jsで生成されたコードを実行するClojuresciptに相当するものはありますか? (ライニンゲンで)

(Clojurescript REPL の開始、node.js での実行、およびアプリケーションに統合された応答についての doco を読みました。1 行のコマンド ライン ソリューションを探していました。)

4

1 に答える 1

1

目標によっては、「cljsbuildtest」を使用すると便利な場合があります。node.js / v8/phantomjsを使用するproject.cljでテストコンテキストを指定できます。

例:

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

v8-test-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ファイルから直接アプリケーションを実行できます。

于 2013-03-07T11:27:49.177 に答える