0

我有一个带有以下内容的 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

4

0 回答 0