webpackを使用してフロントエンドコードを構築するASP.NET Core webappがあります。 WebPACKのは、今度は私のproject.jsonでスクリプト部を介して呼び出されたNPMを介して呼び出されます。project.jsonスクリプトからビルドに失敗する方法
{
...
"scripts": {
"postcompile": "npm run build"
}
}
ビルドが失敗した場合、「NPM実行ビルド」コールが1に、プロセスの終了コードを設定します。それにもかかわらず、コマンドラインまたはVisual Studioから "dotnet build"を実行することは失敗しません。これはnpmエラーを出力しますが、ビルドに失敗することはありません。
ステップが失敗した場合に実際にビルドに失敗するproject.jsonファイルで "npm run build"を呼び出すような追加ビルドステップを設定するにはどうすればよいですか?
私はhttps://www.npmjs.com/package/webpack-fail-pluginを使用しています - これで十分だと思いました。 とにかく、--bailオプションも追加しましたが、成功しませんでした。私が言ったように、Webpackのビルド後にプロセス終了コードはすでに1に設定されていますが、まだドットネットビルドは失敗しません。私は保釈オプションを正しく設定しましたか?私のpackage.jsonのように見えます。 "ビルド": "webpack --config builds/webpack.prod.config.js --bail"、 – Schweder
これはwebpackで十分です。しかし、私はなぜ 'ドットネットビルド'がそれを拾っていないのか分からない – jontem
私も。だから私はこの質問を作成していました:-) 「実行後ビルド」は「ポストコンパイル」から呼び出されるべきではありませんが、別のスクリプトエントリポイントから呼び出されるべきですか? – Schweder