45

私が今やっているのは、project.clj を開き、そこに依存関係を追加し、lein depsrestart repl を実行してからuserequireなどです。

問題は、起動時間が遅く、ファイルを再度リロードする必要があるため、repl を再起動するのがあまり好きではないということです。

では、lein プロジェクトに依存関係を追加するより良い方法はありますか? replを再起動せずに?

4

2 に答える 2

37

動的クラスパス ローダーおよび依存関係リゾルバーであるAlembicを使用できます。良いことは、すべてのザクロの依存関係をロードしないことです。

以下を に追加します.lein/profiles.clj

{:user
  {:dependencies [[alembic "0.3.2"]]}}

次に、必要なクラスパスを Repl にロードするだけで、必要に応じてリポジトリからプルされますlein

(require 'alembic.still)
(alembic.still/distill '[enlive "1.1.5"])

(require 'net.cgrand.enlive-html)今すぐ動作するはずです。

于 2013-05-07T00:29:16.603 に答える