Fork me on GitHub
#shadow-cljs
<
2021-10-31
>
sheluchin12:10:22

I'm running into an error trying to use vega-lite. I am using the Portal project as an example. I have the same deps as here: https://github.com/djblue/portal/blob/master/package.json#L41-L43 And in my UI, I require ["vega-embed" :as vegaEmbed] as with here: https://github.com/djblue/portal/blob/master/src/portal/ui/viewer/vega.cljs#L3 I get this error after adding the require and building:

failed to resolve: ./iterator.js from prj/node_modules/vega-embed/build/vega-embed.js
{:require-from #object[java.io.File 0x28b055c "prj/node_modules/vega-embed/build/vega-embed.js"], :require "./iterator.js"}
ExceptionInfo: failed to resolve: ./iterator.js from prj/node_modules/vega-embed/build/vega-embed.js
	shadow.build.npm/find-file (npm.clj:464)
	shadow.build.npm/find-file (npm.clj:405)
	shadow.build.npm/find-resource (npm.clj:737)
	shadow.build.npm/find-resource (npm.clj:730)
	shadow.build.resolve/find-npm-resource (resolve.clj:122)
	shadow.build.resolve/find-npm-resource (resolve.clj:93)
	shadow.build.resolve/eval18692/fn--18695 (resolve.clj:262)
	clojure.lang.MultiFn.invoke (MultiFn.java:244)
	shadow.build.resolve/find-resource-for-string (resolve.clj:80)
	shadow.build.resolve/find-resource-for-string (resolve.clj:69)
	shadow.build.resolve/resolve-string-require (resolve.clj:452)
	shadow.build.resolve/resolve-string-require (resolve.clj:435)
	shadow.build.resolve/resolve-require (resolve.clj:672)
	shadow.build.resolve/resolve-require (resolve.clj:665)
	shadow.build.resolve/resolve-deps/fn--18641 (resolve.clj:51)
	clojure.lang.PersistentVector.reduce (PersistentVector.java:343)
	clojure.core/reduce (core.clj:6829)
	clojure.core/reduce (core.clj:6812)
	shadow.cljs.util/reduce-> (util.clj:45)
	shadow.cljs.util/reduce-> (util.clj:44)
	shadow.build.resolve/resolve-deps (resolve.clj:49)
	shadow.build.resolve/resolve-deps (resolve.clj:33)
	shadow.build.resolve/resolve-string-require (resolve.clj:477)
	shadow.build.resolve/resolve-string-require (resolve.clj:435)
	shadow.build.resolve/resolve-require (resolve.clj:672)
	shadow.build.resolve/resolve-require (resolve.clj:665)
	shadow.build.resolve/resolve-deps/fn--18641 (resolve.clj:51)
	clojure.lang.PersistentVector.reduce (PersistentVector.java:343)
	clojure.core/reduce (core.clj:6829)
	clojure.core/reduce (core.clj:6812)
	shadow.cljs.util/reduce-> (util.clj:45)
	shadow.cljs.util/reduce-> (util.clj:44)
	shadow.build.resolve/resolve-deps (resolve.clj:49)
	shadow.build.resolve/resolve-deps (resolve.clj:33)
	shadow.build.resolve/resolve-symbol-require (resolve.clj:659)
	shadow.build.resolve/resolve-symbol-require (resolve.clj:618)
	shadow.build.resolve/resolve-require (resolve.clj:669)
	shadow.build.resolve/resolve-require (resolve.clj:665)
	shadow.build.resolve/resolve-deps/fn--18641 (resolve.clj:51)
	clojure.lang.PersistentVector.reduce (PersistentVector.java:343)
	clojure.core/reduce (core.clj:6829)
	clojure.core/reduce (core.clj:6812)
	shadow.cljs.util/reduce-> (util.clj:45)
	shadow.cljs.util/reduce-> (util.clj:44)
	shadow.build.resolve/resolve-deps (resolve.clj:49)
	shadow.build.resolve/resolve-deps (resolve.clj:33)
	shadow.build.resolve/resolve-symbol-require (resolve.clj:659)
	shadow.build.resolve/resolve-symbol-require (resolve.clj:618)
	shadow.build.resolve/resolve-require (resolve.clj:669)
	shadow.build.resolve/resolve-require (resolve.clj:665)
	shadow.build.resolve/resolve-entry (resolve.clj:679)
	shadow.build.resolve/resolve-entry (resolve.clj:678)
	clojure.lang.PersistentVector.reduce (PersistentVector.java:343)
	clojure.core/reduce (core.clj:6829)
	clojure.core/reduce (core.clj:6812)
	shadow.cljs.util/reduce-> (util.clj:45)
	shadow.cljs.util/reduce-> (util.clj:44)
	shadow.build.resolve/resolve-entries (resolve.clj:693)
	shadow.build.resolve/resolve-entries (resolve.clj:684)
	shadow.build.modules/resolve-module/fn--19935 (modules.clj:252)
	shadow.build.modules/resolve-module (modules.clj:248)
	shadow.build.modules/resolve-module (modules.clj:238)
	clojure.lang.PersistentVector.reduce (PersistentVector.java:343)
	clojure.core/reduce (core.clj:6829)
	clojure.core/reduce (core.clj:6812)
	shadow.build.modules/resolve-modules (modules.clj:258)
	shadow.build.modules/resolve-modules (modules.clj:257)
	shadow.build.modules/analyze (modules.clj:312)
	shadow.build.modules/analyze (modules.clj:303)
	shadow.build/resolve (build.clj:428)
	shadow.build/resolve (build.clj:422)
	shadow.build/compile (build.clj:460)
	shadow.build/compile (build.clj:453)
	shadow.cljs.devtools.server.worker.impl/build-compile (impl.clj:363)
	shadow.cljs.devtools.server.worker.impl/build-compile (impl.clj:344)
	shadow.cljs.devtools.server.worker.impl/eval21696/fn--21699 (impl.clj:457)
	clojure.lang.MultiFn.invoke (MultiFn.java:234)
	shadow.cljs.devtools.server.util/server-thread/fn--21444/fn--21445/fn--21453 (util.clj:269)
	shadow.cljs.devtools.server.util/server-thread/fn--21444/fn--21445 (util.clj:268)
	shadow.cljs.devtools.server.util/server-thread/fn--21444 (util.clj:241)
Any idea what I'm doing wrong? I've deleted node_modules/ and reinstalled deps but it didn't help.

awb9902:11:28

I have the same issue.

awb9902:11:33

And my source code DID NOT CHANGE

awb9902:11:43

It was compiling before for YEARS.