用户脚本需要以 metadata block 开头。如何设置 Leiningen 和/或 ClojureScript 编译器以插入预定义的元 block ,例如文本文件?
我尝试过以下操作:
; test
;; test 2
(comment test 3)
但它被剥离了(可能是因为{:optimizations :advanced}
?)。
请尝试很好地解释和描述你的答案,我是 Clojure 的菜鸟,对 Leiningen 几乎一无所知(我设法获得了一个简单的 ClojureScript 构建功能,但仅此而已 - 我想通过编写来开始学习 Clojure我可能实际使用的简单用户脚本)。
最佳答案
您可以使用 :preamble
选项在输出文件前面添加数据 block 。可以看到编译器选项 here (向下滚动一点...到序言部分的链接不起作用,因为还有另一个具有序言 id 的 div)。
作为引用,这里是文档:
:preamble
Prepends the contents of the given files to each output file. Only valid with optimizations other than
:none
.Defaults to the empty vector
[]
:preamble ["license.js"]
关于build - 如何设置 Leiningen/ClojureScript 编译器来支持用户脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45885436/