与javascript文件的相对路径的麻烦

时间:2016-04-17 16:10:08

标签: javascript html

我正在尝试将js(js是项目中的本地文件)链接到此html(results.html):

enter image description here

问题是js没有加载。

我试过:

/static/js/ResultspieChart.js
../static/js/ResultspieChart.js
static/js/ResultspieChart.js

但如果我使用:

<script th:src="@{/js/ResultspieChart.js}"></script>

它有效,th is a Java template engine

事实上,根据intelliJ助手的网址形成良好,问题在哪里?

1 个答案:

答案 0 :(得分:0)

大多数情况下,文件系统路径无法正确解析。使用http服务器来提供html,../static/js/ResultpieChart.js应该可以使用。您可以使用http-server npm包,如下所示(先决条件:您应该安装节点): 1.全局安装http-server

  

npm install -g http-server

  1. 启动项目根目录中的http-server
  2.   

    HTTP服务器

    这将在默认端口(8080)启动服务器。因此,如果您浏览localhost:8080,则可以看到您的文件