私はVisual Studio2017でangular-cli
ベースのプロジェクトを持っています。この設定では以下のリンクに従っています。 http://candordeveloper.com/2017/04/12/how-to-use-angular-cli-with-visual-studio-2017/Visual Studio Pre Buildイベントのngビルドの変更を監視することはできますか?
私は私のビルド前のイベントでは、次のしている:
echo "cd $(SolutionDir)" &&^
cd "$(SolutionDir)" &&^
echo "Building Project" &&^
ng build &&^
echo 'copy files' &&^
私は、Visual Studioでプロジェクトをビルドまたはリビルド時にこれが正常に動作します。これは、angle-cli.jsonに基づいて、出力ディレクトリにバンドルファイルを生成します。
しかし、Visual Studio内からng build
の変更を監視する方法が必要です。 Prebuildイベントでng build --watch
を試しましたが、この変更を行った後、ビルドプロセスが停止しました。すべての正しいバンドルファイルで生成された出力ディレクトリを見ることができますが、ビルドプロセスはVisual Studio 2017で完了しません。
回避策別のコマンドウィンドウでng build --watch
を実行していません。これは、TypeScript、HTML、CSSの変更と再構築を(予期したとおりに)動作し、監視します。私はすでに私のtsconfig.jsonで"compileOnSave": true
を持っていますが、ng build
としてその同じではありません。しかし、Visual Studioの内部で2017年
注これを統合したいと思います。おかげさまで
あなたの提案をありがとう! –
@ santiago、今度はcmdウィンドウを開始し、変更が完了したら再コンパイルします。今すぐ再コンパイルした後、別のディレクトリに出力をコピーする必要があります。ファイルをコピーする別のプロセスを追加する方法はありますか? – JenonD
@ JenonD、_'ng build'_は、アプリケーションを出力フォルダにコンパイルします(デフォルトで_dist_)。この動作を変更するには、_angular-cli.json_ファイルを変更します。アプリ内でoutDirプロパティを探します。 –