使用PhpStorm,我在瀏覽器中運行了index.html(Chrome)。它找到引用的CSS文件,但在嘗試查找main.js
時會引發404錯誤。該文件由gulp
生成,它在那裏。文件許可權似乎也是正確的(664)。任何想法發生了什麼?爲什麼我的網絡應用程序無法加載此腳本?
我也直接在Chrome中輸入了到index.html
的URL,並且有相同的問題,所以它不是PhpStorm的Web服務器。 CSS正在加載,因爲我可以看到我在body
中編碼的類似引導程序的導航欄。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" href="assets/img/favicon.ico">
<title>Mobile Web App</title>
<style type="text/css">
body {
padding-top: 70px;
}
</style>
<link rel="stylesheet" href="assets/libs/bootswatch-dist/css/bootstrap.min.css">
<base href="/">
</head>
<body>
...
<script type="text/javascript" src="assets/js/main.js" defer></script>
</body>
</html>
編輯:經過DevTools,它的獲取在http://localhost:63342/app-folder/assets/libs/bootswatch-dist/css/bootstrap.min.css
的CSS文件,但在http://localhost:63342/assets/libs/bootswatch-dist/css/bootstrap.min.css
JS文件。這似乎是問題,但我不確定如何解決它。
您正在使用PhpStorm自己的簡單內置Web服務器。要麼使用你自己的適當的Apache /任何東西,要麼你將不得不稍微改變一些配置,例如http://stackoverflow.com/a/32990633/783119,http://stackoverflow.com/a/30084552/783119 – LazyOne
明白了,看到我的答案是如何得到它的工作。當我在實際的服務器上時,我會將基礎改回爲'/'。 – jstudios