在ClojureScript中格式化日期时出错

Jua*_*nti 5 clojure clojurescript

我正在使用Clojure 1.7.0和ClojureScript 1.7.170.对于格式化日期我正在使用cljs-time 0.3.14.

图中的以下示例在我的机器中崩溃,而它在另一台机器中工作:

=> (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)
Run Code Online (Sandbox Code Playgroud)

在工作计算机中,这是结果:

=> (cljs-time.format/unparse (cljs-time.format/formatter "yyyy") (cljs-time.core/date-time 2010 10 3))
"2010"
Run Code Online (Sandbox Code Playgroud)

这是我在chrome中遇到的错误:

在此输入图像描述

更新

这是我的依赖:

 :dependencies [[org.clojure/clojure "1.7.0"]
             [selmer "0.9.5"]
             [markdown-clj "0.9.82"]
             [environ "1.0.1"]
             [ring-middleware-format "0.7.0"]
             [metosin/ring-http-response "0.6.5"]
             [bouncer "0.3.3"]
             [org.clojure/tools.nrepl "0.2.12"]
             [org.webjars/bootstrap "3.3.6"]
             [org.webjars/jquery "2.1.4"]
             [com.taoensso/timbre "4.1.5-SNAPSHOT"]
             [com.taoensso/tower "3.0.2"]
             [compojure "1.4.0"]
             [ring-webjars "0.1.1"]
             [ring/ring-defaults "0.1.5"]
             [ring "1.4.0" :exclusions [ring/ring-jetty-adapter]]
             [mount "0.1.6"]
             [migratus "0.8.8"]
             [conman "0.2.7"]
             [org.postgresql/postgresql "9.4-1203-jdbc41"]
             [org.clojure/clojurescript "1.7.170"]
             [reagent "0.5.1"]
             [reagent-forms "0.5.13"]
             [reagent-utils "0.1.5"]
             [com.domkm/silk "0.1.1"]
             [kibu/pushy "0.3.6"]
             [org.clojure/core.async "0.2.374"]
             [cljs-ajax "0.5.2"]
             [metosin/compojure-api "0.23.1"]
             [metosin/ring-swagger-ui "2.1.3"]
             [org.immutant/web "2.1.1"]
             [com.carouselapps/free-form "0.2.0"]
             [re-frame "0.6.0"]
             [com.andrewmcveigh/cljs-time "0.3.14"]]
Run Code Online (Sandbox Code Playgroud)