3
我正在用lumo写一个cli脚本,我想要下面的宏,但是使用nodejs中的readFileSync
。Clojurescript宏:在编译时使用节点api
(defmacro compile-time-slurp [path]
;; slurp is not defined in self hosted cljs
(slurp path))
这可能吗?
编辑:更清楚的是,这是在自承载的clojurescript,其中slurp
函数不可用于宏扩展时。
再次感谢amalloy修复我的speelng和gramarrrr :-) –
也许问题不是很清楚,但我使用的是自我托管的lumo。并且在自托管中,'slurp'函数在编译时不起作用。 – madstap
目前还不清楚如何使这些工作受到这些限制,抱歉: - /我希望有一些方法可以避免在这里使用宏并避免这个问题。这些东西通常是由于“宏观蔓延”而产生的,可能是一种痛苦。 –