我正在使用Clojure 1.7.0和ClojureScript 1.7.170。对于格式化日期我正在使用cljs-time 0.3.14。
以下示例中的figwheel在我的机器中崩溃,而它在另一台机器中工作:
declare %rapi:transaction-mode("update") function my:endpoint(
$context as map:map,
$params as map:map,
$input as document-node()*
) as document-node()?
{
...
};
在工作计算机中,结果如下:
=> (require 'cljs-time.core 'cljs-time.format)
=> (cljs-time.format/unparse (cljs-time.format/formatter "yyyy") (cljs-time.core/date-time 2010 10 3))
#object[TypeError TypeError: Cannot read property 'call' of null]
clojure.string.replace_with.G__31150__delegate (jar:file:/Users/juanjo/.m2/repository/org/clojure/clojurescript/1.7.170/clojurescript-1.7.170.jar!/clojure/string.cljs:37:10)
clojure.string.replace_with.G__31150 (jar:file:/Users/juanjo/.m2/repository/org/clojure/clojurescript/1.7.170/clojurescript-1.7.170.jar!/clojure/string.cljs:33:10)
clojure.string/replace-all (jar:file:/Users/juanjo/.m2/repository/org/clojure/clojurescript/1.7.170/clojurescript-1.7.170.jar!/clojure/string.cljs:29:13)
Function.clojure$string$replace (jar:file:/Users/juanjo/.m2/repository/org/clojure/clojurescript/1.7.170/clojurescript-1.7.170.jar!/clojure/string.cljs:53:8)
Function.cljs.core.apply.cljs$core$IFn$_invoke$arity$2 (jar:file:/Users/juanjo/.m2/repository/org/clojure/clojurescript/1.7.170/clojurescript-1.7.170.jar!/cljs/core.cljs:3448:18)
cljs.core/apply (jar:file:/Users/juanjo/.m2/repository/org/clojure/clojurescript/1.7.170/clojurescript-1.7.170.jar!/cljs/core.cljs:3439:1)
cljs_time$format$unparse (jar:file:/Users/juanjo/.m2/repository/com/andrewmcveigh/cljs-time/0.3.14/cljs-time-0.3.14.jar!/cljs_time/format.cljs:439:4)
这是我在chrome中遇到的错误:
更新
这是我的依赖:
=> (cljs-time.format/unparse (cljs-time.format/formatter "yyyy") (cljs-time.core/date-time 2010 10 3))
"2010"