【发布时间】:2016-08-11 14:30:32
【问题描述】:
是否有人熟悉使用 boot-clj 和 cljsjs 在试剂项目中打包 react-with-addons ?试剂已经需要反应,因此您必须明确列出排除项as noted here。尽管如此,构建过程总是输出 react.inc.js 而不是 react-with-addons.inc.js。这是我的启动文件……
[reagent "0.6.0-alpha" :exclusions [cljsjs/react cljsjs/react-dom cljsjs/react-dom-server]]
,,,[cljsjs/react-with-addons "15.1.0-0"]
,,,[cljsjs/react-dom "15.1.0-0"]
,,,[cljsjs/react-dom-server "15.1.0-0"]
如果我看一下试剂构建过程,它似乎需要通过 cljsjs 包的 r-dom 和 r-dom/server,然后从 webpack 构建中提供自己的反应:
:dependencies [[org.clojure/clojure "1.8.0"]
[org.clojure/clojurescript "1.8.51"]
[cljsjs/react-dom "15.2.1-0"]
[cljsjs/react-dom-server "15.2.1-0”]]
…
:webpack {:cljsbuild
{:builds {:client
{:compiler
{:foreign-libs
[{:file "target/webpack/bundle.js"
:file-min "target/webpack/bundle.min.js"
:provides ["cljsjs.react.dom"
"cljsjs.react.dom.server"
"cljsjs.react"]
:requires []}]}}}}}
如果有人能对为什么引导程序继续引入非插件反应有所了解,我将不胜感激。
【问题讨论】:
标签: reactjs clojurescript reagent boot-clj