私はサーブを使いたくありません。変更、ビルド、サーブを監視していることを知っています。変更の上に構築したい。 「ng help」によると、ビルドにはパラメータが必要です--watch
ng buildアプリをビルドし、出力パス(デフォルトではdist /)に配置します。 --watch(ブール値)(デフォルト:false)エイリアス:-w --watcher(文字列)
-wと--watcherの両方を試しましたが、エラーになります。
>ng build -w
Path must be a string. Received null
バグなのか、単に文書化されていないのかはわかりませんが、distが出力パスであるときに、ng build -o dist -w
で監視するための出力パスを追加する必要があるようです。
更新:
コマンドは現在:ng build -op dist -w
更新2:
コマンドは現在:ng build --output-path dist --watch
ng build --watch
ちょうど私のために働いた
npm run build
を使用している場合は、package.json
ファイルを次のように更新します。
"scripts":{"build":"ng build --watch"}
npm run build
を通常どおり実行します
アプリのoutDir
paramがangular-cli.jsonで正しく設定されていることを確認してください
ng build --watch
はパスを探します:dist
は変更を監視します。ただし、Angularの新しいバージョンでは、デフォルトの出力パスはdist/<project-name>
になります。
したがって、次のようなコマンドラインを使用して出力ディレクトリを指定する必要があります
ng build --output-path dist --watch
または
angular.json... -> options -> outputPath: dist/<project-name>
のデフォルトの場所をdist
に変更し、単にng build --watch
を実行できます