Clojure - 将文件添加到类路径中

时间:2016-01-25 08:15:09

标签: clojure classpath clojurescript

如何将资源(最好是以编程方式)添加到程序的类路径中?

我正在使用compojure.route.resources,如下所示:

  

在类路径上提供资源的路由。接受以下内容   keys :: root - 资源的根前缀路径,默认值   'public':mime-types - mime文件扩展名的可选映射   类型

(defroutes routes
  (resources "/js" {:root "js"})
  (resources "/css" {:root "css"}))

现在我想添加要提供的文件,但我不知道在哪里生成它们。

注意:如果重要,我使用的是boot,示例来自this template

1 个答案:

答案 0 :(得分:1)

在基于常规启动的项目中,您可以在根目录下拥有资源文件夹:

-rw-r--r--@  1 niko  staff   173 Dec 18 10:19 boot.properties
-rw-r--r--@  1 niko  staff  2796 Dec 30 09:55 build.boot
drwxr-xr-x@ 17 niko  staff   578 Dec 30 10:49 resources
drwxr-xr-x@  4 niko  staff   136 Nov 16 09:52 src
drwxr-xr-x@ 17 niko  staff   578 Jan 14 11:50 target

在该文件夹中,您可以创建css和js文件夹并在其中包含您的文件:

drwxr-xr-x@ 5 niko  staff  170 Dec 14 15:33 resources/css/
drwxr-xr-x@ 4 niko  staff  136 Nov 30 18:01 resources/js/