Fork me on GitHub
#clojure-russia
<
2017-10-06
>
akond13:10:28

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

Roman Liutikov13:10:20

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

akond13:10:40

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

akond13:10:55

написал deps.js

akond13:10:56

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

akond13:10:05

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

akond13:10:46

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

akond13:10:05

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

akond13:10:26

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

akond13:10:53

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

Roman Liutikov13:10:19

а что это?)

akond13:10:29

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

Roman Liutikov13:10:38

deps.cljs вроде

akond13:10:48

а, ну да

Roman Liutikov13:10:55

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

akond13:10:14

стоит

Roman Liutikov13:10:36

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

akond13:10:04

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

Roman Liutikov13:10:29

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

Roman Liutikov13:10:34

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

Roman Liutikov13:10:38

1.9.946 вроде

akond13:10:56

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

Roman Liutikov13:10:07

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

Roman Liutikov13:10:15

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

Roman Liutikov13:10:24

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

akond13:10:40

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

akond13:10:19

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

Roman Liutikov13:10:32

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

Roman Liutikov13:10:53

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

a.dan13:10:58

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

Roman Liutikov14:10:01

“в” нельзя

kuzmin_m14:10:09

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

kuzmin_m14:10:21

там google closure compiler

kuzmin_m14:10:33

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

a.dan14:10:32

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

kuzmin_m14:10:55

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

a.dan14:10:07

там CommonJS

Roman Liutikov14:10:24

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

a.dan14:10:07

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

a.dan14:10:31

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