Неопределенный nameToPath при использовании ClojureScript: npm-deps - PullRequest
0 голосов
/ 25 марта 2019

Я пытаюсь установить библиотеку Ant Design через :npm-deps, поэтому в моем project.clj у меня есть:

  :cljsbuild {:builds {:app
                       {:source-paths ["src" "env/dev/cljs"]
                        :compiler
                        {:main "metro-parks-cljs-components.dev"
                         :output-to "public/js/app.js"
                         :output-dir "public/js/out"
                         :asset-path   "js/out"
                         :source-map true
                         :optimizations :none
                         :install-deps true
                         :npm-deps {:react "^16.8.5"
                                    :react-dom "^16.8.5"
                                    :antd "^3.15.2"
                                    :moment "^2.24.0"}}
                         ...

И в коде моего приложения:

(ns metro-parks-cljs-components.event-finder
  (:require
    ...
    [reagent.core :as r]
    [moment]
    [antd :refer [DatePicker Pagination]]))

Это компилируется, но при загрузке страницы я получаю:

Error: Undefined nameToPath for module$home$ctamayo$workspace$metro_parks$wp_content$themes$metro_parks$metro_parks_cljs_components$node_modules$antd$es$affix base.js:1357:21
    visitNode http://localhost:3449/js/out/goog/base.js:1357
    visitNode http://localhost:3449/js/out/goog/base.js:1355
    visitNode http://localhost:3449/js/out/goog/base.js:1355
    visitNode http://localhost:3449/js/out/goog/base.js:1355
    writeScripts_ http://localhost:3449/js/out/goog/base.js:1369
    require http://localhost:3449/js/out/goog/base.js:706
    <anonymous> http://localhost:3449/index.html:80

Это известная проблема с npm-deps прямо сейчас?Есть ли обходной путь?

Примечание: я изучил использование shadow-cljs, но из-за нехватки времени я не решаюсь перейти на новую систему сборки.

...