clojurescript reader / read-string返回null

时间:2013-11-18 11:32:48

标签: clojurescript

我将工作应用程序的clojurescript版本升级到0.0-2030,突然读取器/读取字符串返回null,例如:

(js/alert (str "reader returned ["  (reader/read-string "{1 2}") "]"))

显示[]。我用cljsbuild插件编译:

 :cljsbuild {:builds [{:source-paths ["src/cljs/main"],
                    :compiler {:pretty-print true,
                               :output-to "resources/public/cljs/main.js",
                               :optimizations :whitespace}}

reeader的定义如下:

(:require           
    [cljs.reader :as reader]

我可以做错什么?

1 个答案:

答案 0 :(得分:2)

我尝试按照此处详述的最小说明设置单个clojurescript项目:http://swannodette.github.io/2013/10/27/the-essence-of-clojurescript/

该项目也使用相同的clojurescript版本

:dependencies [[org.clojure/clojure "1.5.1"]
                 [org.clojure/clojurescript "0.0-2030"]]

这是我用过的代码:

(ns hello-world.core
    (:require [cljs.reader :as reader]))

(js/alert (str "reader returned ["  (reader/read-string "{1 2}") "]"))

工作正常!