我正在尝试将js(js是项目中的本地文件)链接到此html(results.html):
问题是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助手的网址形成良好,问题在哪里?
答案 0 :(得分:0)
大多数情况下,文件系统路径无法正确解析。使用http服务器来提供html,../static/js/ResultpieChart.js
应该可以使用。您可以使用http-server
npm包,如下所示(先决条件:您应该安装节点):
1.全局安装http-server
npm install -g http-server
http-server
HTTP服务器
这将在默认端口(8080)启动服务器。因此,如果您浏览localhost:8080
,则可以看到您的文件