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

How to include a .js file into an html file that is served by a compojure server?

本文关键字:服务 html 文件 服务器 复合 js 文件包      更新时间:2023-09-26

我的一个html文件需要包含一个脚本文件,这种情况经常发生,无论我做什么,浏览器似乎都无法理解。

下面的答案是:如何将css文件包含到合成项目中?

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

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的工作方式与预期一样(当然,我必须将脚本文件的路径调整为相对路径,不,当我从服务器请求它时,这也不起作用)。

那么我如何让我的脚本文件(和后来的css文件)在一个典型的组合设置的html被发现?

原来我只是错过了

(route/resources "/")

在我的路由。因为这不是我所看到的主题的问题,所以我一时没有弄清楚。事实证明,有时您应该像阅读答案一样仔细阅读问题中的代码…