【发布时间】:2015-08-28 21:26:10
【问题描述】:
大多数 Clojure 库不仅提供有关在 project.clj 文件中放入什么内容的信息,而且还提供了如何在源文件中 require 库的信息。例如,https://github.com/clojure/data.json 提供了一个 Usage 部分:
(ns example
(:require [clojure.data.json :as json]))
我想使用 Clojars 库(它是一个 Java 库),它在 Clojars 上列出:https://clojars.org/zololabs/jericho-html-parser。我已成功将依赖项添加到我的project.clj 文件中,但我不知道如何require 它。
我尝试了(require '[zololabs.jericho-html-parser]) 和许多变体,但似乎没有一个有效。我查看了我知道如何要求的库的命名约定,看看我是否能辨别出这种模式,但我没有成功。
有没有一种直接的方法可以根据文件名、Leiningen 坐标或其他信息告诉您如何require 图书馆?
【问题讨论】:
-
这不是关于 Leiningen 的真正问题。它是关于如何在 Clojure 中使用库的。您可能想更改标题。