我的一个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文件)?
答案 0 :(得分:1)
原来我错过了
(route/resources "/")
在我的路由中。由于这不是我所看到的主题的问题,我一段时间都没有弄明白。 事实证明,有时您应该像答案一样仔细阅读问题中的代码......