繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM