如何将 .js 文件包含到由 compojure 服务器提供的 html 文件中?
How to include a .js file into an html file that is served by a compojure server?
我的一个 html 文件需要包含一个脚本文件,这种情况经常发生,而且无论我做什么,浏览器似乎都无法获取它。
遵循这个答案:
我在我的资源文件夹中创建了一个 public 文件夹。结构如下所示:
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 当我在浏览器中加载它时按预期工作(我必须将脚本文件的路径调整为相对路径,当然,不,当我从我的请求时它也不起作用服务器)。
那么如何让 html 在典型的 compojure 设置中找到我的脚本文件(以及后来的 css 文件)?
原来我只是失踪了
(route/resources "/")
在我的路由中。由于这不是我看的主题的问题,所以我暂时没有弄明白。
结果有时您应该像阅读答案一样仔细阅读问题中的代码...
我的一个 html 文件需要包含一个脚本文件,这种情况经常发生,而且无论我做什么,浏览器似乎都无法获取它。
遵循这个答案:
我在我的资源文件夹中创建了一个 public 文件夹。结构如下所示:
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 当我在浏览器中加载它时按预期工作(我必须将脚本文件的路径调整为相对路径,当然,不,当我从我的请求时它也不起作用服务器)。
那么如何让 html 在典型的 compojure 设置中找到我的脚本文件(以及后来的 css 文件)?
原来我只是失踪了
(route/resources "/")
在我的路由中。由于这不是我看的主题的问题,所以我暂时没有弄明白。 结果有时您应该像阅读答案一样仔细阅读问题中的代码...