2016-05-19 3 views

答えて

3

自己答え、これが頻繁に聞かれるので:あなたはcljsjs/reactに引っ張って他の依存関係を持っている場合は、グローバル除外を使用することができます

[rum "0.6.0" :exclusions [[cljsjs/react] [cljsjs/react-dom]]] 

まずはcljsjs/react依存関係を除外するためにLeiningenをを指示する必要があります:

:exclusions [[cljsjs/react] [cljsjs/react-dom]] 

次に、名前空間が見つからないのでコンパイラを満たす必要がありますおよびcljsjs.react.dom。このために、ソースディレクトリにこれらの名前空間を保持する2つのファイルを作成します。インスタンス

- src/cljsjs/react.cljs 
- src/cljsjs/react/dom.cljs 

両方のための唯一の名前空間宣言を必要とし、それ以外の場合は(ns cljsjs.react)空にすることができます。

これで、通常の<script>タグを使用して、HTMLファイルに手動で希望のReactバージョンを含めることができます。

オルタナティブ:

またforeign-libs compiler optionを使用することができます。

関連する問題