用戶腳本需要以metadata block開頭。如何設置Leiningen和/或ClojureScript編譯器以從例如插入預定義的元區塊。一個文本文件?如何設置Leiningen/ClojureScript編譯器來支持用戶腳本?
我曾嘗試以下幾點:(?可能是因爲{:optimizations :advanced}
)
; test
;; test 2
(comment test 3)
,但它得到了剝離。
請嘗試解釋和描述你的答案,我是Clojure的總noob,對於Leiningen幾乎一無所知(我設法獲得了一個簡單的ClojureScript構建功能,但就是這樣 - 我想開始學習Clojure,編寫我可能實際使用的簡單用戶腳本)。
我猜這裏是,這必須在cljs /關閉的支持。如果這只是生成文件開頭的「文本塊」,那麼在編譯之後,我只需執行一個'cat元數據compiled.js> metadata.js'步驟。 – cfrick
是的,我不認爲它直接支持它。我不知道Leiningen和它是否支持某種編譯後鉤子(也因爲構建文件在Clojure中,這對我來說有點困難,因爲我希望此項目用於學習Clojure)。我不希望像hashy這樣的解決方案,在bash中調用Leiningen,然後操作生成的文件 - 感覺不對,IMO應該用構建工具來處理它(至少這是我在其他構建工具中推薦的方法)遠)。 – monnef