I believe there are issues with React 16 and Google Closure Compiler module processing, try React 15 instead for now.
David On Tue, Mar 27, 2018 at 3:24 AM, Marat Khafizov <xafiz...@gmail.com> wrote: > Hey there. > > I'm trying to use node destribution of reactjs with js module require. > > (defproject compile-cljs-node-modules-react "0.1.0-SNAPSHOT" > :description "FIXME: write description" > :url "http://example.com/FIXME" > :license {:name "Eclipse Public License" > :url "http://www.eclipse.org/legal/epl-v10.html"} > :dependencies [[org.clojure/clojure "1.8.0"] > [org.clojure/clojurescript "1.10.238"]] > :plugins [[lein-cljsbuild "1.1.7"]] > > :cljsbuild > {:builds {:app > {:source-paths ["src"] > :compiler > {:main "compile-cljs-node-modules-react.core" > :asset-path "/js/out" > :output-to "target/cljsbuild/public/js/app.js" > :output-dir "target/cljsbuild/public/js/out" > :source-map true > :npm-deps {:react "16.2.0" :react-dom "16.2.0"} > :install-deps true > :optimizations :none > :pretty-print true}}}}) > > > SImple cljs file: > (ns compile-cljs-node-modules-react.core > (:require ["react-dom/server" :as dom-server] > [react :as react])) > > (defn render-simple-markup [] > (dom-server/renderToString (react/createElement "div" nil "Hello, > world!"))) > > When I run > lein cljsbuild once app > > I get the following error: > [eval]:85 > !id.startsWith(goog:); > ^^^^ > > SyntaxError: missing ) after argument list > at createScript (vm.js:80:10) > at Object.runInThisContext (vm.js:139:10) > at Object.<anonymous> ([eval]-wrapper:6:22) > at Module._compile (module.js:635:30) > at evalScript (bootstrap_node.js:462:27) > at startup (bootstrap_node.js:163:9) > at bootstrap_node.js:608:3 > > OS: windows 7 > npm version: 5.5.1 > node v8.9.3 > > -- > 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 clojurescript+unsubscr...@googlegroups.com. > To post to this group, send email to clojurescript@googlegroups.com. > 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 clojurescript+unsubscr...@googlegroups.com. To post to this group, send email to clojurescript@googlegroups.com. Visit this group at https://groups.google.com/group/clojurescript.