This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2017-11-09
Channels
- # bangalore-clj (1)
- # beginners (158)
- # boot (8)
- # cider (9)
- # cljsjs (9)
- # clojure (169)
- # clojure-austin (1)
- # clojure-denmark (1)
- # clojure-dusseldorf (5)
- # clojure-italy (9)
- # clojure-losangeles (2)
- # clojure-russia (31)
- # clojure-spec (53)
- # clojure-turkiye (1)
- # clojure-uk (56)
- # clojurescript (145)
- # cursive (72)
- # datascript (4)
- # datomic (3)
- # duct (121)
- # events (9)
- # figwheel (1)
- # fulcro (46)
- # graphql (4)
- # hoplon (16)
- # jobs (1)
- # jobs-discuss (4)
- # leiningen (16)
- # lumo (5)
- # off-topic (38)
- # om (1)
- # om-next (5)
- # onyx (104)
- # parinfer (5)
- # re-frame (106)
- # reagent (1)
- # ring-swagger (3)
- # rum (1)
- # shadow-cljs (235)
- # slack-help (4)
- # unrepl (25)
- # yada (9)
@igrishaev а чем :default не подходит ?
хм... что-то память подвела, думал можно :default внутрь вектора диспатчинга... но можно сделать вот так https://clojuredocs.org/clojure.core/defmulti#example-57558046e4b0bafd3e2a0474 (походу примерно так и делал)
хотя имхо проще сделать над мультиметодом обертку в стиле (def call-mm [{:keys [os version] :as m}] ((or (get-method your-mm [os version]) (get-method your-mm [os :default])) m))
ну тоже вариант. если нету "неизвестных версий" и не нужно уметь поддерживать всякий мусор - тогда конечно гуд
в чем тогда профит... если все равно напрямую мультиметод вызывать нельзя, ибо можно забыть сделать этот derive и получить эксепшн
Всем привет! Если кто сталкивался с такой ошибкой - Error: Cannot find module '@cljs-oss/module-deps'
, подскажите как вылечить пожалуйста
:install-deps true
в :compiler
config
Спасибо @roman01la но не помогло) я правильно понимаю что :install-deps
устанавливает зависимости из npm? но я не использую ничего из npm
значит ставь руками этот модуль, это NPM модуль 🙂
@cljs-oss/module-deps
Hey, guys
Кто-нибудь сталкивался FileNotFoundException Could not locate clj_http__init.class or clj_http.clj on classpath. Please check that namespaces with dashes use underscores in the Clojure file name. clojure.lang.RT.load (RT.java:456)
похоже что нет в classpath
перепроверьте есть ли в dependencies?
lein/boot?
[clj-http "3.7.0"]
[commons-codec "1.10" :exclusions [[org.clojure/clojure]]]
[commons-io "2.5" :exclusions [[org.clojure/clojure]]]
[org.apache.httpcomponents/httpasyncclient "4.1.3" :exclusions [[org.clojure/clojure]]]
[org.apache.httpcomponents/httpcore-nio "4.4.6"]
[org.apache.httpcomponents/httpclient "4.5.3" :exclusions [[org.clojure/clojure]]]
[commons-logging "1.2"]
[org.apache.httpcomponents/httpcore "4.4.6" :exclusions [[org.clojure/clojure]]]
[org.apache.httpcomponents/httpmime "4.5.3" :exclusions [[org.clojure/clojure]]]
[potemkin "0.4.3" :exclusions [[org.clojure/clojure]]]
[clj-tuple "0.2.2"]
[riddley "0.1.12"]
[slingshot "0.12.2" :exclusions [[org.clojure/clojure]]]
[clojure-complete "0.2.4" :exclusions [[org.clojure/clojure]]]
[org.clojure/clojure "1.8.0"]
[org.clojure/tools.nrepl "0.2.12" :exclusions [[org.clojure/clojure]]]
может clean & restart?
nope 😞 система свежая, есть подозрение что как-то мешает 9я ява, хотя я уже по всякому пробовал и 8й в т.ч.
загадка 😞