2015-09-03 12 views
5
index.html

dahil:WebStorm dahili web sunucusu her css için 404 alır ve js dosyası İşte posterity aşkına benim index.html olan

Ben krom açılması WebStorm çalıştırmak vurmak zaman
<!DOCTYPE html> 
<html> 
<head> 
    <meta charset="utf-8"> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge"> 
    <meta name="viewport" content="width=device-width, initial-scale=1"> 
    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> 
    <meta name="description" content=""> 
    <meta name="author" content=""> 
    <base href="/" /> 
    <title>Cart</title> 
    <link href="content/external/bootstrap.css" rel="stylesheet" /> 
    <link href="content/external/bootstrap-theme.css" rel="stylesheet" /> 
    <link href="content/external/font-awesome.css" rel="stylesheet" /> 
    <link href="content/external/angular-toastr.css" rel="stylesheet" /> 
</head> 
<body ng-app> 

{{3+4}} 

drfg 



<script src="scripts/external/jquery-1.9.1.js"></script> 
<script src="scripts/external/bootstrap.js"></script> 
<script src="scripts/external/angular.js"></script> 
<script src="scripts/external/angular-ui-router.js"></script> 
<script src="scripts/external/angular-resource.js"></script> 
<script src="scripts/external/angular-mocks.js"></script> 
<script src="scripts/external/angular-toastr.tpls.js"></script> 
<script src="scripts/external/angular-animate.js"></script> 


</body> 
</html> 

, Her bir javascript ve css dosyası için bir 404 olsun. Ancak, proje dizinini kapsamam ve düğümün http-server'u çalıştırıyorsam, sitem çok iyi yüklenir. Bununla ilgili ayarlarda hiçbir şey bulamıyorum. Herhangi bir fikir?

+1

Hata oluştuğunda hangi URL kullanılır? Bahse girerim http: // localhost: 63342/PROJECT_NAME/index.html' gibi bir şeydir. Öyleyse - WebStorm'un kendi basit yerleşik web sunucusunu kullanıyorsunuz. URL'den de görebileceğiniz gibi, yoldaki ilk segment olarak proje adı gerekir. '' ile çakışıyor olması gerekir - bu yüzden "localhost: 63342/content/external/bootstrap.css" gibi yolları dener. Bu etiketi kullanmadan dene. – LazyOne

+0

Vay, sen haklısın. Bunu işaret ettiğin için teşekkürler! Bunu bir cevap olarak göndermek ister misiniz? –

cevap

10

sorun index.html etiketin kaynaklanır:

(built-in web sunucusu kullanırken localhost:63342) web sunucusu kök sayfa göreli tüm URL'leri çözmek için tarayıcı söyler
<base href="/"/> 

. Yerleşik web sunucusu, http://localhost:63342/<project root> 'dan dosya sunduğundan, orada hiçbir kaynak bulunamaz. Bu nedenle, kodunuzun çalışmasını sağlamak için '<base href="/"/>' yorumunu yapmanız gerekir. Veya, ana sunucu dosyanızı http://<some name>:63342 webserver dosyaları yapmak için değiştirin - bkz. http://youtrack.jetbrains.com/issue/WEB-8988#comment=27-577559

+0

Bu davranışı webstormda değiştirmek mümkün müdür? –

+0

lütfen yukarıya bakın - web sunucusu sunum dosyalarını 'http: // : 63342''den yapmak için * hosts * dosyasını değiştirebilirsiniz - bkz. Http://youtrack.jetbrains.com/issue/WEB-8988#comment=27- 577.559. veya, sadece – lena

+0

kökünden hizmet sunmak için ayarlanabilen farklı bir web sunucusu kullanın. Yanıt "hayır" mı? :) –