簡體   English   中英

錯誤的根與 JavaScript 調試

[英]Wrong root with JavaScript debug

我正在使用 IntelliJ Ultimate 並為我將要開發的 Web 應用程序開發一個早期的 POC。 我第一次學習如何使用 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:“http://localhost:63342/my-app/index.html?_ijt=854p8s3lp1diu87uinl4mdripi”。 這個 URL 沒有解析,因為 /dist/build.js 沒有解析。 如果我將其更改為 /my-app/dist/build.js,它將起作用。

我想放棄該 URL 的 my-app 部分,因為它不會成為任何應用程序生產版本中 URL 的一部分,它只是目錄名稱。 我能做些什么來解決這個問題?

內置網絡服務器提供來自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 等)來托管您的文件並按照您喜歡的方式對其進行配置

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM