2017-06-24 27 views
0

因此,我正在使用IntelliJ終極和早期POC工作,我將開發一個Web應用程序。我在這裏第一次學習如何使用webpack,並且我非常確定事情配置正確(因爲CLI爲我做了所有重要的工作)。下面是HTML:IntelliJ - 錯誤的根與JavaScript調試

<!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」。此網址無法解析,因爲/dist/build.js無法解析。如果我將其更改爲/my-app/dist/build.js,它將起作用。

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

非常感謝。

回答

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。或者,只需使用'普通'網絡服務器(Apache等)來託管您的文件並以您喜歡的方式配置它即可