2017-04-04 17 views
0

dotnet new --install Microsoft.AspNetCore.SpaTemplates::*Scott Hanselman's guide)でSPAテンプレート(角を含む)をインストールしました。私はCtrlキー+ F5でそれを実行し、Webサイトを実行Visual Studioの2017年にこのプロジェクトを開いたdotnet new angular -n MyProjectdotnet new angular - distが更新されていませんか?

次に、私は新しい角度のプロジェクトを作成しました。 http://localhost:5000に行くように私に教えるコンソール画面が表示されます。私はそこに行き、ブラウザに「Hello、World!」と表示されたサイトが表示されます。ページの上部に表示されます。コンソールに「情報」の束が表示されます。ここまでは順調ですね。

次に、ClientApp/app/components/home/home.component.htmlに行きます。私は小文字の変更を行います:<h1>Hello, world!</h1><h1>Hello, Matt!</h1>に変更します。コンソールには、メッセージNode will restart because file changed: ...home.component.htmlが表示されます。すばらしいです。ブラウザに行くときを除いて、変更は表示されません。それでも "こんにちは、世界!"と言います。私はキャッシュをクリアしようとしました、他のブラウザを開くなど、サイコロはありません。

コンソールまたはブラウザコンソールにエラーが表示されません。 wwwroot/dist/main-client.jsは更新されていないようです。

私には何が欠けていますか?この変更はなぜ受け入れられないのですか?

UPDATE:

私は部分的に考え出したものを持っています。私はまだそれをやっていることを100%確信していないので、私はまだ答えを投稿する準備ができていません。

私が気づいたのは、コマンドラインからwebpackを実行すると、distフォルダが更新されたことでした。 StartupConfigureメソッドを見ると、app.UseWebpackDevMiddleware(...)があることがわかりました。 env.IsDeveloper()がfalseを返すので、私はデバッグを行い、これが呼び出されていないことを認識しました。 launchSettings.json(テンプレートではなくVisual Studioによって作成されたもの)を見ました。私はASPNETCORE_ENVIRONMENT(you can see the before & after in this gist)を追加しました。私がそれをしたら、角度ファイルで行った変更は、再構築とdistフォルダの更新を引き起こします。

SO ...これはテンプレートの問題、VS2017の問題、または自分の開発環境の問題ですか?

答えて

2

代わりのSPAテンプレートをインストールし、私は、CLIを使用します。

1-

2- NPMインストール」とaspnetcoreジェネレータをインストールし、「NPMよ-gインストール」によジェネレーターをインストールします - グラムヨーヨー発電aspnetcore-SPA」

3-使用して、新しい角度アプリを生成します。 "ヨーヨーaspnetcore・スパ"

を、私はこのことができます願っています。

+0

この情報をお寄せいただきありがとうございます。 –

+0

ステップ3は「yo aspnetcore-spa」ですか? – Andez

+0

あなたは正しいですアンデス私は間違った命令をしていたので、私は答えを編集しました。ありがとう –

関連する問題