1

我正在开发一个 ClojureScript 库,旨在用于浏览器环境。

所以很明显在开发和测试过程中会有额外的源文件。如何将其与库源分开?

有没有办法将某些源标记为仅用于测试目的,在安装/部署项目时会被省略?

此外,在发布时也不应包含包含一些 HTML 文件(等)的资源文件夹。

4

1 回答 1

0

在您build.boot的文件中,仅将您希望在最终构建中的那些文件放入:source-paths.

仅在定义如下测试设置任务时添加测试文件:

(deftask test-setup []
  (merge-env! :source-path #{"dir_with_tests"})
  indentity)

并在您的启动测试任务中使用它:

(deftask test []
  (comp
    (test-setup)
    (your-test-task)))
于 2017-01-14T14:02:54.323 回答