考虑到主命名空间是特定于项目的,我想知道是不是将
(def main-ns 'my.lib.main)
放在顶部(在lib之后),然后在uber的调用中使用这个变量会更好?
(b/uber {:class-dir class-dir
:uber-file uber-file
:basis basis
:main main-ns})
然后可能值得显示一个替代的compile-clj
调用,仅编译该主命名空间,而不是隐式编译"所有",并显示在提供:ns-compile [main-ns]
时,:src-dirs
可以是[]
?