clojure-russia

Работа и релокейт: #jobs-rus | #clojure-russia-offtop Телеграм-чат https://t.me/clojure_ru
akond 2017-10-06T13:21:28.000074Z

кто-нибудь пользовался :npm-deps?

2017-10-06T13:22:20.000389Z

я немного, какой вопрос?

akond 2017-10-06T13:22:40.000205Z

хочу подключить react-apollo и не получается

akond 2017-10-06T13:22:55.000282Z

написал deps.js

akond 2017-10-06T13:22:56.000322Z

{:npm-deps {"react-apollo" "1.4.15"}}

akond 2017-10-06T13:23:05.000016Z

а чего дальше не понятно

akond 2017-10-06T13:23:46.000222Z

фигвиль модуль вытягивает

akond 2017-10-06T13:24:05.000051Z

в репле даже позволяет сделать (require '[react-apollo])

akond 2017-10-06T13:24:26.000061Z

но получить доступ внутр я не могу

akond 2017-10-06T13:24:53.000107Z

может надо прокинуть externs?

2017-10-06T13:26:56.000093Z

deps.js ?

akond 2017-10-06T13:27:11.000166Z

да

2017-10-06T13:27:19.000114Z

а что это?)

akond 2017-10-06T13:27:29.000421Z

файлик где прописываются зависимости

2017-10-06T13:27:38.000251Z

deps.cljs вроде

akond 2017-10-06T13:27:48.000163Z

а, ну да

2017-10-06T13:27:55.000298Z

а, нужно :install-deps true

akond 2017-10-06T13:28:14.000639Z

стоит

2017-10-06T13:29:36.000515Z

(require '[react-apollo :as apollo]) не выходит что-то взять потом из apollo?

akond 2017-10-06T13:30:04.000323Z

пробовал. пишет Undefined nameToPath

2017-10-06T13:30:29.000460Z

о, у меня такое тоже бывает

2017-10-06T13:30:34.000635Z

последняя версия cljs?

2017-10-06T13:30:38.000621Z

1.9.946 вроде

akond 2017-10-06T13:30:56.000404Z

щас попробую поменять

akond 2017-10-06T13:34:22.000449Z

неа

2017-10-06T13:36:07.000067Z

у меня такое бывает с инкрементальным билдом

2017-10-06T13:36:15.000518Z

прод билд всегда норм проходит

2017-10-06T13:36:24.000107Z

подозреваю, что еще не отполировали npm

akond 2017-10-06T13:36:40.000381Z

ну да, он экспериментальный

akond 2017-10-06T13:37:19.000288Z

но они же рапортуют, что должно работать

2017-10-06T13:38:32.000184Z

не со всеми пакетами

2017-10-06T13:38:53.000147Z

в JS модулях иногда бывает дичь, которую сложно обработать

a.dan 2017-10-06T13:52:58.000395Z

Раз такое дело... Где можно почитать как скомпилировать clojurescript в ES6 Modules или CommonJS?

2017-10-06T14:05:01.000237Z

“в” нельзя

kuzmin_m 2017-10-06T14:05:09.000193Z

вроде никак пока он может только зависимость в es6 подключить

kuzmin_m 2017-10-06T14:05:21.000714Z

там google closure compiler

kuzmin_m 2017-10-06T14:05:33.000553Z

и система модулей его

a.dan 2017-10-06T14:05:54.000495Z

https://github.com/swannodette/mori ?

a.dan 2017-10-06T14:06:12.000220Z

https://github.com/tonsky/datascript

a.dan 2017-10-06T14:06:32.000107Z

просто хотелось бы размышления людей почитать

kuzmin_m 2017-10-06T14:06:55.000226Z

там не es6 модули

a.dan 2017-10-06T14:07:07.000442Z

там CommonJS

2017-10-06T14:09:24.000585Z

там экспорт руками написан

a.dan 2017-10-06T14:14:07.000564Z

Вот и получается что нормального решения нет 😞

a.dan 2017-10-06T14:14:31.000436Z

Хотя есть еще сырой https://github.com/thheller/shadow-cljs