要求所有名称空间都带有前缀

时间:2018-02-05 11:03:41

标签: clojure namespaces

你好Clojurians,

我想通过从类路径自动加载其插件名称空间来使我的Clojure项目可扩展。我想通过require解决每个具有给定前缀的命名空间。

(require-all-ns 'module.custom)
;; this should require module.custom.video, module.custom.audio, module.custom.xxx, ...
  1. 显然all-ns在这里不起作用,因为它只列出已加载的命名空间。
  2. 我可以通过遍历文件系统轻松找到所有名称空间。但是,当类路径中的其他目录中的jar文件中有其他名称空间时,我希望它能够工作。我的程序打包后我也需要它才能工作。
  3. 我的问题是:如何从文件系统中要求每个命名空间?

    谢谢

0 个答案:

没有答案