如何在栗子应用程序中使用cljsjs包?

时间:2017-12-11 12:00:10

标签: clojure clojurescript

我正在尝试将cljsjs/moment与现有的chestnut模板应用结合使用,但我从figwheel获得以下内容

No such namespace: cljsjs.moment, could not locate cljsjs/moment.cljs, cljsjs/moment.cljc, or Closure namespace "cljsjs.moment"
Please see src/cljs/some_awesome_app/system.cljs

我的依赖项:

  :dependencies [[org.clojure/clojure "1.8.0"]
                 [org.clojure/clojurescript "1.9.854" :scope "provided"]
                 [com.cognitect/transit-clj "0.8.300"]
                 [ring "1.6.2"]
                 [ring/ring-defaults "0.3.1"]
                 [bk/ring-gzip "0.2.1"]
                 [radicalzephyr/ring.middleware.logger "0.6.0"]
                 [compojure "1.6.0"]
                 [environ "1.1.0"]
                 [com.stuartsierra/component "0.3.2"]
                 [org.danielsz/system "0.4.0"]
                 [org.clojure/tools.namespace "0.2.11"]
                 [org.omcljs/om "1.0.0-alpha48"]
                 [clj-http "3.7.0"]
                 [hiccup "2.0.0-alpha1"]
                 [cheshire "5.8.0"]
                 [cljsjs/moment "2.17.1-1"]] ;; <--- here it is

我的主要档案:

(ns some-awesome-app.system
  (:require [com.stuartsierra.component :as component]
            [cljsjs.moment]
            [some-awesome-app.components.ui :refer [new-ui-component]]))

我收到了这个错误,甚至没有在我的代码中使用库..

1 个答案:

答案 0 :(得分:1)

想出来。

我正在spacemacs使用CIDER。我使用jack-in代替jack-in-clojurescript

现在一切正常。