2016-04-16 6 views
0

私は、Clojure/ClojureScript Webアプリケーション用のいくつかのプロジェクトテンプレートを探しています。 Leiningen project.cljには次のような行があります。Leiningen project.cljファイルのフック[leiningen.cljsbuild]の目的は何ですか?

:hooks [leiningen.cljsbuild] 

他にはありません。

この行の目的は何ですか?どうしてあなたはそれを使うのですか?それはなぜですか?これには利点や欠点がありますか?

答えて

1

:hooksオプションは、組み込みのLeiningenタスクを変更するために使用されます。詳細はLeiningen's documentationに記載されています。

leiningen.cljsbuild hooks are adding ClojureScript support in lein's built-in taskscompile,test,jar

プロジェクトにClojureファイルとClojureScriptファイルの両方が含まれていると便利です。フックを使用することにより、、testを実行するか、Clojure(組み込みタスク)とlein-cljsbuildタスクを持つClojureScriptを別々に呼び出すのではなく、leinのビルトインタスクを使ってjarにパッケージ化することができます。

+0

私はドキュメントを読んで、それらから私は私が尋ねた質問に答えることはできません。あなたは使用していますか:フック[leiningen.cljsbuild]、もしそうなら、理由はありませんか? –

+0

ああ、申し訳ありません、私はあなたが一般的に ':hooks 'について質問していることを理解しました。 'leiningen.cljsbuild'フックの詳細を追加する答えを編集しました。 –

関連する問題