2017-02-07 5 views
0

私はAngular2を勉強していて、ng new myprojectcd myprojectng serveを使ってローカルプロジェクトフォルダを作成しました。次に、localhost:4200のアドレスでファイルを開くことができました。なぜ、ローカルのAngular2アプリはindex.htmlを単独で開くだけでは動作しませんか?

ただし、index.htmlファイルのみを開くと、読み込み中...が表示されます。とアプリが動作します!が表示されません。

ng serverと呼ばれると、index.htmlはどうなりますか?そして、プロジェクトファイルがWeb上にあるときと同じように動作しますか?

答えて

1

index.htmlには、cliが多数のjavascriptのインポートを追加する点があります。具体的にはcliによって作成されたバンドルです。あなたは、角度アプリを実行するときにソースを調べることでこれを見ることができます。

Webにデプロイする場合は、事前にビルドする必要があります。本質的にはng build --prodを実行すると、好みのWebサーバーに展開できる 'dist'フォルダが作成されます。

+0

ありがとうございます!私はあなたが与えたコマンドを試して、サーバー上でうまく動作します。 –

関連する問題