diff --git a/src/main/cljs/cljs/js.cljs b/src/main/cljs/cljs/js.cljs index 519bf36e11..ae7f4b1852 100644 --- a/src/main/cljs/cljs/js.cljs +++ b/src/main/cljs/cljs/js.cljs @@ -659,7 +659,7 @@ (with-out-str (comp/emitln (munge ns-name) "." (ana/munge-global-export dep) - " = goog.global." (get global-exports (symbol dep)) ";"))))) + " = goog.global[\"" (get global-exports (symbol dep)) "\"];"))))) (when (and (seq deps) emit-nil-result?) (.append sb "null;")))) diff --git a/src/main/clojure/cljs/compiler.cljc b/src/main/clojure/cljs/compiler.cljc index 25492bfff9..d6e77c1965 100644 --- a/src/main/clojure/cljs/compiler.cljc +++ b/src/main/clojure/cljs/compiler.cljc @@ -1179,7 +1179,7 @@ (let [{:keys [global-exports]} (get js-dependency-index (name lib))] (emitln (munge ns-name) "." (ana/munge-global-export lib) - " = goog.global." (get global-exports (symbol lib)) ";"))) + " = goog.global[\"" (get global-exports (symbol lib)) "\"];"))) (when (-> libs meta :reload-all) (emitln "if(!COMPILED) " loaded-libs " = cljs.core.into(" loaded-libs-temp ", " loaded-libs ");"))))