[英]What's the difference between Leiningen and Clojure CLI tools and how should I use them?
我最近在玩 Clojure。 據我所知,Clojure 生態系統中最受歡迎的依賴管理工具是 Leiningen。 但我也發現 Clojure 提供了CLI 工具,可能可以替代 Leiningen。 由於Clojure經驗的限制,我不太明白Leiningen和那些CLI工具的區別。 我聽說那些 CLI 工具非常輕量級,這是什么意思? 我應該如何使用它們?
CLI 工具的范圍比 Leiningen 更有限——它是一個小工具,可用於快速啟動 REPL。 與tools.deps.alpha
結合使用,它可用於運行代碼並引入 3rd 方依賴項。 您可以在此處閱讀更多相關信息。
萊寧根可以做到這一切,此外:
Lein 存儲庫包含一個示例項目文件sample.project.clj ,這有點讓人不知所措,但顯示了 Lein 可以做的所有事情。
在這一點上,Lein 對構建應用程序和庫更有用——因為它具有您可能需要的所有功能。 也就是說,CLI 工具 + tools.deps
正在迅速獲得關注,並且有一些項目添加了 Leiningen 的所有缺失部分,但您必須自己將它們組合起來。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.