我知道如何使用reader conditionals编写代码。但是我无法在REPL中使用读者条件评估代码,这使得使用Vim Fireplace评估我的.cljc
文件中的代码变得相当困难。 (我想Emacs和行草用户将有类似的问题,但也许他们的不同的方法给他们解决这个办法。)如何评估来自Clojure REPL的阅读器条件
我得到的错误,当我尝试使用壁炉评估与读者条件语句一个.cljc
是
RuntimeException Conditional read not allowed clojure.lang.Util.runtimeException (Util.java:221)
我能找到this article其中指出,如果您尝试使用扩展名为.clj
的文件中的读者条件,则会出现此错误。这表明,lein REPL试图评估代码,就好像它来自.clj
文件。
有没有办法让lein repl以不同的方式解释事物以避免这个问题?还有其他的解决办法吗?或者这是不可能的?