2017-03-11 24 views
3

実用的なドットネットコアソリューションを使用してVS 2017をインストールしました。インストールの前に私はwebpackを実行することができました。それは私のts、htmlなどをすべて1つのmain-client.jsファイルに変換します。インストール後、もはや私の角2のアプリケーション用のhtmlファイルをパックしていなかったので、私のwebpackはすべてのjsファイルを出力に表示していました。Visual Studio 2017およびwebpackの問題

私はマシンからコードを削除し、git repoから新しいバージョンを取得しました。 VS 2017を起動してドットネットコアアプリケーションの移行を実行する前にwebpackを実行しました。ウェブパックは再び正しく機能しました。その後、私はVS 2017を開いたが、今は失敗している。どんな提案も大歓迎です。

答えて

10

同じ問題 - 2017年

防止.TSは私のためにこれを固定し、コンパイルのVisual Studioで実行するとdotnetcore/aspnetcore /角度のアプリケーションはWebPACKのを破りました。 .csprojファイル最初PropertyGroupに追加します。

<PropertyGroup> 
    . . . 
    <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked> 
</PropertyGroup> 

を次にあなたがClientApp/appフォルダ内のすべての.jsと.js.mapファイルを削除する必要があります。

デフォルトでは、vs2017は.tsファイルを自動コンパイルし、.jsと.js.mapを生成します。おそらくwebpackは.jsファイルを見つけて、テンプレート.htmlファイルを処理していなかったでしょう。

+0

多くのおかげで、あなたは私の一日を救った!プロジェクトをVS2017にアップグレードした後に何が起こっていたのか、何時間もわかった。私の場合は、.jsファイルが生成されたことに加えて、おそらくHMRは.tsの変更を検出していなかったでしょう。 csprojファイルにTypeScriptCompileBlockedを追加することで問題は解決しました。 –

関連する問題