dotnet new --install Microsoft.AspNetCore.SpaTemplates::*
(Scott Hanselman's guide)でSPAテンプレート(角を含む)をインストールしました。私はCtrlキー+ F5でそれを実行し、Webサイトを実行Visual Studioの2017年にこのプロジェクトを開いたdotnet new angular -n MyProject
dotnet 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フォルダが更新されたことでした。 Startup
のConfigure
メソッドを見ると、app.UseWebpackDevMiddleware(...)
があることがわかりました。 env.IsDeveloper()
がfalseを返すので、私はデバッグを行い、これが呼び出されていないことを認識しました。 launchSettings.json(テンプレートではなくVisual Studioによって作成されたもの)を見ました。私はASPNETCORE_ENVIRONMENT(you can see the before & after in this gist)を追加しました。私がそれをしたら、角度ファイルで行った変更は、再構築とdistフォルダの更新を引き起こします。
SO ...これはテンプレートの問題、VS2017の問題、または自分の開発環境の問題ですか?
この情報をお寄せいただきありがとうございます。 –
ステップ3は「yo aspnetcore-spa」ですか? – Andez
あなたは正しいですアンデス私は間違った命令をしていたので、私は答えを編集しました。ありがとう –