2016-11-11 20 views
2

私はionic 2/angular 2プロジェクトで本当に奇妙な問題を経験しています。 ionic serveコマンドを使用しようとすると、以下のようにmain.jsとmain.cssに対して空白の白い画面と404が表示されます。奇妙なことに、このコードはうまくコンパイルされ、ほんの数分前にアプリをロードしていますか?生成されないコードの観点からは何も変わっていません。また、私は新しいプラグインをインストールしていない/最近更新しました。Ionic serve 404がmain.jsとmain.cssリソースの読み込みに失敗しました

404 GET http://localhost:8100/build/main.css 
404 GET http://localhost:8100/build/main.js 

過去にこの問題が発生したことはありますか?これを解決する方法に関する提案は非常に高く評価されています。

+0

'build/main.css'ファイルは' www/'ディレクトリに生成されましたか? – inspired

+2

たまには、理にかなっていない奇妙なバグがあります。ビルドフォルダをきれいにして、新しいビルドを実行してください。それは通常動作します。 – Matt

+0

@inspired、いいえ、私の 'www/build /'ディレクトリに 'main.css'や' main.js'ファイルがありません。どのように私はそれらを強制的に生成することができますか? – AnchovyLegend

答えて

-1

私の場合、以下の変数を宣言する際に問題がありました。

projectList:[] = [];

これがなぜ起こっているのかわかりませんが、その問題を解決してください。

0

これは、ほとんどあなたのtypescriptファイルのエラーが原因です。

arrayName: [] 

Array型の変数を宣言する適切な方法は、以下のいずれかである:最も顕著なこのようなタイプの配列の変数宣言

arrayName: Array<Object> 
arrayName: Array<string> 
arrayName: Array<number> 

を... arrayName: Array<any>

そうでないと宣言された場合、Typescriptは "暗黙に失敗"します。

関連する問題