This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-04-25
Channels
- # announcements (2)
- # architecture (7)
- # aws (1)
- # babashka (105)
- # beginners (88)
- # braveandtrue (2)
- # calva (9)
- # cider (18)
- # cljs-dev (265)
- # cljsrn (22)
- # clojure (138)
- # clojure-argentina (3)
- # clojure-austin (1)
- # clojure-france (14)
- # clojure-italy (6)
- # clojure-uk (8)
- # clojurescript (283)
- # community-development (4)
- # conjure (11)
- # datomic (43)
- # docker (12)
- # duct (16)
- # emacs (1)
- # figwheel (1)
- # figwheel-main (27)
- # fulcro (10)
- # graalvm (6)
- # kaocha (4)
- # malli (9)
- # off-topic (13)
- # rdf (2)
- # reagent (12)
- # shadow-cljs (86)
- # spacemacs (1)
- # vrac (1)
Would it be correct to say that the only thing preventing the new :bundle
target of the clojurescript compiler from working in figwheel is config validation?
You can turn config validation off I think, I don't remember how. There's a flag for it though
@dominicm Yes, that’s correct! https://figwheel.org/config-options#validate-config Thanks, forgot about that.
@dominicm Disabling config worked, now my compile just hangs with no return. Will have to investigate some more
figwheel-main
definitely is not working with the new changes in 1.10.741 the problems seem to be extensive enough that it will probably be a few weeks before I have this all sorted. I’m planning on resolving this as part of the Clojurists Together funding that Figwheel received. I’m going to make it a priority to ensure this new bundle feature is up and working and npm interop is as smooth as possible.
@bhauman let me know if I can help in anyway - the Google Closure Compiler and GCL changes were very annoying
hard to tell, definitely had missing var warnings for functions that still exist like
but there must have been some other changes because things just hang
1. debug loader code changed when we bumped (repercussions for reloading monkeypatched goog.require
)
2. GCL now includes goog.modules in the standard library, these cannot be loaded by 1, they need to be transpiled
3. ClojureScript now transpiles anything in GCL that is either goog.module
or a GCL file with higher than es3
but the experience was definitely not fun, though in the end not much code - but the effort soured me on maintaining anything but Browser REPL and Node.js REPL due to the level of manual testing required
4. write out corrected deps.js
to prevent goog.debugLoader_ from trying to do bad stuff