我想得到一个比这个更有帮助的例外:
Uncaught Error: Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.
我正在尝试构建一个没有通常缩小的 React JavaScript 库的 Reagent 应用程序。到目前为止,这是我对project.clj
文件的了解:
(defproject cljsbin "0.1.0-SNAPSHOT"
:dependencies [
[org.clojure/clojure "1.7.0"]
[compojure "1.1.8"]
[hiccup "1.0.5"]
[ring "1.3.0"]
[ring/ring-json "0.3.1"]
[org.clojure/clojurescript "1.7.48"]
[me.raynes/fs "1.4.6"]
[reagent "0.5.1-rc3"]
;[re-com "0.6.1"]
]
:cljsbuild { :builds [ :optimizations :none]}
:main ^:skip-aot core)
到目前为止,我已经将重要的(是吗?):optimizations :none
放在 lein 项目文件的几个地方,但总是包含缩小的 React 库。
稍后……嗯,我现在很确定我应该看看这些文物。这里介绍了什么:optimizations
意思:https ://github.com/clojure/clojurescript/wiki/Quick-Start :让优化摆脱“goog”是未定义的错误消息。
所以我现在使用这个:
;[reagent "0.5.1-rc3"]
[reagent "0.5.1-rc3" :exclusions [cljsjs/react]]
[cljsjs/react-with-addons "0.13.3-0"]
,这很重要,因为它(明确地)显示试剂库包含反应库,并且可以修改此反应库。现在只是为了找出如何获得非缩小版本,我将能够回答我自己的问题......