次のようなproject.cljがあります
:aliases {
"build-site" ["run" "-m" "cjohansen-no.web/export"]
}
:cljsbuild {
:builds[{
:id "dev"
:source-paths ["src/cljs"]
:figwheel {
:css-dirs ["resources/public/css"]
:ring-handler :ring
}
:compiler {
:main scripts.functions,
:output-to "build/js/main.js",
:output-dir "build/js/",
:optimizations :none,
:source-map true,
:source-map-timestamp true,
:recompile-dependents false
}
エイリアス「build-site」は、html ファイルとアセットをビルド ディレクトリにエクスポートします。
fig wheel シナリオを実行したいのですが、fig wheel プロセスの前にエイリアスを実行したり、lean figwheel
呼び出しに含めたりしたいと考えています。
どうすればこれを達成できますか?
アップデート
["run" "-m" "cjohansen-no.web/export" ["cljsbuild" "auto"]]
as引数が含まれて["cljsbuild"....
いるようですどうすればそれをエスケープできますか?
また
["build-site" ["run" "-m" "cjohansen-no.web/export" ] [":cljsbuild" "auto"]]
私に
マップ リテラルには、偶数のフォームが含まれている必要があります。
まだサンプルで。project.clj これは受け入れられている構文のようです....どうしてですか?
取得し続ける
quote {:form (quote cjohansen-no.web/export [])} に渡される引数の数が間違っています (2)
これはエクスポートファイルです....
(defn export []
(let [assets (optimizations/all (get-assets) {})]
(stasis/empty-directory! export-dir)
(optimus.export/save-assets assets export-dir)
(stasis/export-pages (get-pages) export-dir {:optimus-assets assets})))
これはエイリアスです
"build-site" ["run" "-m" "cjohansen-no.web/export []"]
"build" ["cljsbuild" "auto"]
これがコマンドです
lein build-site build