2017-07-05 7 views
0

ng serveコマンドを使用して角度cliを使用して角度アプリケーションを開始します。 アプリケーションがstyle.cssファイルを提供できないため、ブラウザで404が表示されます。angle.ciのアプリケーションサーバーがstyle.cssを参照できません

私のstyle.cssとindex.htmlはsrcフォルダの同じレベルにあります。私のindex.htmlで は、私はまた、そのStyles.cssをが

"apps": [ 
    { 
     "root": "src", 
     "outDir": "dist", 
     "assets": [ 
     "assets", 
     "favicon.ico" 
     ], 
     "index": "index.html", 
     "main": "main.ts", 
     "polyfills": "polyfills.ts", 
     "test": "test.ts", 
     "tsconfig": "tsconfig.app.json", 
     "testTsconfig": "tsconfig.spec.json", 
     "prefix": "app", 
     "styles": [ 
     "styles.css" 
     ], 

がどのように私は理解しない角度-cli.jsonファイルで参照される参照

<link rel="stylesheet" href="styles.css"> 

次のようにstyle.cssを参照していますアプリはStyles.cssを以下

私のフォルダ構造が

012であるをロードしようとしたとき、私は404を取得していますなぜアウト
web/ 
    angular-cli.json 
    src/  
    index.html 
    styles.css  
    app/ 

答えて

0

プロジェクトがコンパイルされると、angular-cli.jsonのすべてのファイルがバンドルされます。これは、名前が変更されて縮小されたベンダーファイルにすべて書き直されたことを意味します。

index.htmlstyle.cssへの参照を設定すると、ファイルがもう存在しないため、404になります。参照を削除するだけで、あなたはうまくいくはずです。

+0

angle-cli.jsonファイルで参照されているので、style.cssもロードされますか?どのようにブラウザにロードされているかを見ることができます。私は実際にstyles.cssファイル内にbootstrap.cssをインポートしていますが、CSSの効果は見られません。どんな助けも高く評価されます! – megan

+0

はい、利用可能になります。ブートストラップと同様に、HTMLでクラスを呼び出すだけでテストできます。 Chromeのコンソールを開き、 'Sources'タブに行き、' main.bundle.js'ファイルを開きます(リストの中で探すかCtrl + Pで打ちます) Ctrl + Fキーを押してクラスのいずれかを選択します。 – trichetriche

関連する問題