如何将.js文件包含到由compojure服务器提供的html文件中?

时间:2016-09-27 14:44:20

标签: javascript clojure compojure

我的一个html文件需要包含一个脚本文件,因为它经常发生,而且无论我做什么,浏览器似乎都没有。

以下答案:How to include css files into compojure project?

我在资源文件夹中创建了一个公用文件夹。结构如下所示:

resources
|-public
  |-views
  |   |-myview.html
  |-scripts
     |-my.script.js

在myview.html中包含该文件如下所示:

<head>
    <script src="/scripts/my.script.js"></script>
</head>    

当我从服务器请求myview.html时,我得到了它,但my.script.js中的所有类型都是未知的。当我在浏览器中加载它时,html按预期工作(我必须将脚本文件的路径调整为相对的,当然,不,当我从服务器请求它时,这不起作用)。 / p>

那么如何在典型的compojure设置中通过html找到我的脚本文件(以及后来的css文件)?

1 个答案:

答案 0 :(得分:1)

原来我错过了

(route/resources "/")

在我的路由中。由于这不是我所看到的主题的问题,我一段时间都没有弄明白。 事实证明,有时您应该像答案一样仔细阅读问题中的代码......