假设我有一个命名空间 parent.namespace
, 有两个 child child1.namespace
和 child2.namespace
,即两者都需要 parent.namespace
.两者 child1.namespace
和 child2.namespace
需要一些包裹 (:require [some.package :refer [stuff]])
.有没有办法只在 parent.namespace 中要求这个包一次,然后在两个 child 中只要求 parent.namespace 而不必要求 some.package
在每个 child 分开?
最佳答案
不,没有您建议的嵌套或继承行为。每个子命名空间必须如下所示:
(ns child1.namespace
(:require
[parent.namespace :as parent]
[some.package :refer [stuff]))
关于clojure - 如何在Clojure中嵌套需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60142578/