lein-cljsbuild を使用していくつかの JS ライブラリをコンパイルして、ClojureScript コード ベースに統合しようとしています。まず、各ファイルの先頭に goog.provide を追加しました。ファイルは名前空間に従って (Java のように) ディレクトリ ツリーに階層的に編成されます。つまり、名前空間 abc は src-js/libs/a/b/c.js にあります
JS ファイルを src-js/libs のプロジェクトのルート ディレクトリに配置しました。lein-cljsbuild には次の :compiler オプションがあります。
{:id "prod",
:source-paths ["src-cljs" "src-js"]
:compiler
{:pretty-print false,
:libs ["libs/"]
:output-to "resources/public/js/compiled-app.js",
:optimizations :simple}}
コンパイル済みアプリ ファイルにコンパイルされる JS ファイルはありません。どうしたの?
また、それらを resources/closure-js/libs に配置しようとしましたが、成功しませんでした。
lein-cljsbuild 0.3.0 を使用しています。