Как требовать зависимости в Clojure?
У меня есть два вопроса относительно зависимостей в Clojure
проект.
Есть ли что-то вроде
:dev-dependencies
или же:test-dependencies
так что мне не нужно загружать их все наlein run
? Поэтому до тех пор, пока я не проведу свои тесты, мне не нужны эти дополнительные библиотеки.Могу ли я загрузить зависимости в один файл и запросить этот файл в другом файле? Я хотел бы иметь что-то похожее на:
; dependencies.clj ; ... (:require [clj-http.client :as client] [clj-http.fake :refer :all] [clojure.test :refer :all])) ; some-file.clj ; ... (:require [dependencies :refer :all[)
2 ответа
Решение
Что касается вашего пункта 2, Потемкин может помочь вам сделать это. Потемкин особенно полезен, если у вас есть несколько пространств имен, реализующих функциональность библиотеки, но затем вы хотите представить единственное пространство имен пользователям библиотеки.