Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个 ClojureScript 库,旨在用于浏览器环境。
所以很明显在开发和测试过程中会有额外的源文件。如何将其与库源分开?
有没有办法将某些源标记为仅用于测试目的,在安装/部署项目时会被省略?
此外,在发布时也不应包含包含一些 HTML 文件(等)的资源文件夹。
在您build.boot的文件中,仅将您希望在最终构建中的那些文件放入:source-paths.
build.boot
:source-paths
仅在定义如下测试设置任务时添加测试文件:
(deftask test-setup [] (merge-env! :source-path #{"dir_with_tests"}) indentity)
并在您的启动测试任务中使用它:
(deftask test [] (comp (test-setup) (your-test-task)))