[英]How to include a .js file into an html file that is served by a compojure server?
我的html文件之一需要包含一个脚本文件,因为它经常发生,无论我做什么,浏览器似乎都没有。
按照以下答案: 如何将CSS文件包含到compojure项目中?
我在资源文件夹中创建了一个公用文件夹。 结构如下:
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即可按预期工作(我必须将脚本文件的路径调整为相对路径,当然,不,当我从服务器请求它时也不起作用)。
那么,如何在典型的compojure设置中由html找到我的脚本文件(以及后来的CSS文件)?
原来我只是想念
(route/resources "/")
在我的路线中。 因为这不是我所关注的主题的问题,所以我有一阵子没弄清楚。 原来有时候您应该和答案一样仔细地阅读问题中的代码...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.