IntelliJ - 使用JavaScript调试错误的root

时间:2017-06-24 18:38:17

标签: javascript intellij-idea

因此,我正在使用IntelliJ ultimate并在早期POC上开发我正在开发的Web应用程序。我第一次学习如何使用webpack,并且我非常确定事情配置正确(因为CLI为我做了所有繁重的工作)。这是HTML:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>my-app</title>
  </head>
  <body>
    <div id="app"></div>
    <script src="/dist/build.js"></script>
  </body>
</html>

当我使用IntelliJ的JavaScript调试配置运行它时,它会打开一个包含以下地址的URL:&#34; http://localhost:63342/my-app/index.html?_ijt=854p8s3lp1diu87uinl4mdripi&#34;。此网址无法解析,因为/dist/build.js无法解决。如果我将其更改为/my-app/dist/build.js,它将起作用。

我想抛弃该URL的my-app部分,因为它不会成为应用程序的任何生产版本中URL的一部分,它只是目录名称。我该怎么做才能解决这个问题?

非常感谢。

1 个答案:

答案 0 :(得分:1)

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

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