lein-npm
プラグインをre-frame
プロジェクトに追加して、npm
依存関係を管理すると、lein-npm
は予期せず依存関係の依存関係を追加します。私の理解は、それらが私の依存関係のjarファイルに含まれているか、そうでなければ必要ではないからです(私のプロジェクトにlein-npm
を追加する必要はないからです)。 re-frame
テンプレートを使用して依存関係の依存関係をダウンロードする
、私は私のproject.clj
のこの最小限の例構築:lein npm list
を呼び出す
(defproject stamm "0.1.0-SNAPSHOT"
:dependencies [[org.clojure/clojure "1.8.0"]
[re-frame "0.9.1"]]
:plugins [[lein-npm "0.6.2"]])
を今すぐ次の値を返します。
[email protected] /path/to/my/project
├── UNMET DEPENDENCY [email protected]
├── UNMET DEPENDENCY [email protected]
├── UNMET DEPENDENCY [email protected]
└── UNMET DEPENDENCY [email protected]
これはダウンロードされている依存関係のいくつかの15メガバイトにつながり、 lein-npm
を追加するだけです。私はここにkarma*
の依存関係を宣言していません。実際にはnpm
の依存関係はまったく宣言していません。それらは依存性[re-frame "0.9.1"]
に由来します。
これを防止する手段はありますか?