我有一个带有以下内容的 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 文件和资产导出到构建目录
我想运行无花果轮场景,并希望在无花果轮进程之前运行别名或包含在lean figwheel
调用中。
我怎样才能做到这一点?
更新
["run" "-m" "cjohansen-no.web/export" ["cljsbuild" "auto"]]
似乎包括["cljsbuild"....
作为参数我怎么能逃脱呢?
还
["build-site" ["run" "-m" "cjohansen-no.web/export" ] [":cljsbuild" "auto"]]
给我一个
映射文字必须包含偶数个表单。
然而在样本中。project.clj 这似乎是一种公认的语法....怎么来的?
继续获取
传递给引用 {:form (quote cjohansen-no.web/export [])} 的 args (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