Cool, thanks for all the hard work you and others put into Clojurescript!
On Monday, February 6, 2017 at 12:41:10 PM UTC-5, David Nolen wrote: > There was a bug reported and since fixed in master. There will be a release > this Friday just to address this regression. > > > David > > > On Sat, Feb 4, 2017 at 11:43 PM, Hitesh <[email protected]> wrote: > I'm trying to upgrade a project from 1.8.51. It has some foreign libs and > manually defined externs in it which were working fine. > > > > :foreign-libs [{:file > "https://cdnjs.cloudflare.com/ajax/libs/gsap/1.18.5/TweenMax.min.js" > > :provides ["TweenMax"]}] > > :externs ["react/externs/react.js" > > "externs/greensock.js"] > > > > > > After upgrading the version of clojurescript, running lein figwheel dumps > this exception. > > > > > > java.lang.IllegalArgumentException: /ajax/libs/gsap/1.18.5/TweenMax.min.js is > no > > t a relative path > > at clojure.java.io$as_relative_path.invokeStatic (io.clj:414) > > clojure.java.io$file.invokeStatic (io.clj:426) > > clojure.java.io$file.invoke (io.clj:418) > > cljs.closure$write_javascript.invokeStatic (closure.clj:1594) > > cljs.closure$write_javascript.invoke (closure.clj:1587) > > cljs.closure$source_on_disk.invokeStatic (closure.clj:1633) > > cljs.closure$source_on_disk.invoke (closure.clj:1628) > > cljs.closure$output_unoptimized$fn__6325.invoke (closure.clj:1671) > > clojure.core$map$fn__4785.invoke (core.clj:2646) > > clojure.lang.LazySeq.sval (LazySeq.java:40) > > clojure.lang.LazySeq.seq (LazySeq.java:49) > > clojure.lang.RT.seq (RT.java:521) > > clojure.core$seq__4357.invokeStatic (core.clj:137) > > clojure.core$filter$fn__4812.invoke (core.clj:2700) > > clojure.lang.LazySeq.sval (LazySeq.java:40) > > clojure.lang.LazySeq.seq (LazySeq.java:49) > > clojure.lang.RT.seq (RT.java:521) > > clojure.core$seq__4357.invokeStatic (core.clj:137) > > clojure.core$map$fn__4785.invoke (core.clj:2637) > > clojure.lang.LazySeq.sval (LazySeq.java:40) > > clojure.lang.LazySeq.seq (LazySeq.java:49) > > clojure.lang.Cons.next (Cons.java:39) > > clojure.lang.RT.next (RT.java:688) > > clojure.core$next__4341.invokeStatic (core.clj:64) > > clojure.core$str$fn__4419.invoke (core.clj:546) > > clojure.core$str.invokeStatic (core.clj:544) > > clojure.core$str.doInvoke (core.clj:533) > > clojure.lang.RestFn.applyTo (RestFn.java:139) > > clojure.core$apply.invokeStatic (core.clj:646) > > clojure.core$apply.invoke (core.clj:641) > > > > > > So although > https://github.com/clojure/clojurescript/wiki/Compiler-Options#foreign-libs > still says that URLs are valid for :file, I downloaded the libs and specified > them as relative paths. > > > > > > :foreign-libs [{:file "gsap/1.18.5/TweenMax.min.js" > > :file-min "gsap/1.18.5/TweenMax.min.js" > > :provides ["TweenMax"]}] > > :externs ["react/externs/react.js" > > "externs/greensock.js"] > > > > > > Lein figwheel now happily starts up. But when I try to access the site in > Chrome, it doesn't load and has the following new error in the console: > > > > > > Synchronous XMLHttpRequest on the main thread is deprecated because of its > detrimental effects to the end user's experience. For more help, check > https://xhr.spec.whatwg.org/. > > > > goog.loadFileSync_ @ base.js:1396 > > goog.retrieveAndExecModule_ @ base.js:1419 > > (anonymous) @ VM113:1 > > goog.writeScriptTag_ @ base.js:1223 > > goog.importScript_ @ base.js:879 > > goog.importModule_ @ base.js:900 > > goog.writeScripts_ @ base.js:1323 > > goog.require @ base.js:663 > > (anonymous) @ (index):75 > > > > > > The site works as normal in Safari, figwheel reloads changes. It's just > Chrome that's not working. I'm at a bit of a loss here now. Any ideas? > > > > -- > > Note that posts from new members are moderated - please be patient with your > first post. > > --- > > You received this message because you are subscribed to the Google Groups > "ClojureScript" group. > > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > > To post to this group, send email to [email protected]. > > Visit this group at https://groups.google.com/group/clojurescript. -- Note that posts from new members are moderated - please be patient with your first post. --- You received this message because you are subscribed to the Google Groups "ClojureScript" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/clojurescript.
