我正在尝试编译我们使用 lein-cljsbuild 拥有的一些 JS 库,以将它们集成到我们的 ClojureScript 代码库中。首先,我在每个文件的顶部添加了一些 goog.provide,这些文件根据它们的命名空间(就像在 Java 中一样)在目录树中分层组织。那就是命名空间 abc 在 src-js/libs/a/b/c.js
我已将 JS 文件放在 src-js/libs 中项目的根目录中,并且我有以下 : lein-cljsbuild 的编译器选项:
{:id "prod",
:source-paths ["src-cljs" "src-js"]
:compiler
{:pretty-print false,
:libs ["libs/"]
:output-to "resources/public/js/compiled-app.js",
:optimizations :simple}}
没有任何 JS 文件被编译到已编译的应用程序文件中。怎么了?
我还尝试将它们放入 resources/closure-js/libs 中,但没有成功。
我正在使用 lein-cljsbuild 0.3.0。