Chrome无法找到带有实时编辑活动的js文件 - Intellij

时间:2018-02-06 17:34:03

标签: twitter-bootstrap intellij-idea

intellij ide不会抱怨源目的地,但是当我有实时编辑运行时,除了没有加载来自bootstrap的.js和.css文件,因为它无法找到文件时,一切运行顺畅。

enter image description here

如果我打开源代码并点击链接,它会给我一个404。

enter image description here

有关原因和如何解决的任何想法?

2 个答案:

答案 0 :(得分:1)

在源

之前添加..
    <script src="../js/bootstrap.min.js"></script>

答案 1 :(得分:1)

IDEA内置网络服务器提供来自http://localhost:63342/<project root>的文件。 URL中的正斜杠(如<script src="/js/bootstrap.min.js">)告诉浏览器相对于Web服务器根目录(localhost:63342)解析它们,从而导致404错误。

如果您想使用相对于服务器根目录的URL(以斜杠开头的URL),则必须更改内置Web服务器上的默认Web路径(将项目映射到服务器根目录)。为此,您需要相应地编辑系统主机文件 - 请参阅http://youtrack.jetbrains.com/issue/WEB-8988#comment=27-577559。或者,只需使用“普通”Web服务器(Apache等)托管您的文件并按照您喜欢的方式进行配置。

如果不要求使用绝对路径,只需将路径更改为相对于当前页面:<script src="../js/bootstrap.min.js"></script>