npmでスクリプトを連鎖させるのに問題があります。私はwebpackを使用してビルドスクリプトを実行し、その後にbashファイルを実行したいと思います。どちらのコマンドも動作していますが、連鎖している場合は動作しません。私はnpm run build-staging
実行する場合webpackをnpmでビルドした後にbashスクリプトを実行する方法
"scripts": {
"build-staging": "webpack --config webpack-staging.config.js -p || ./build-staging.sh"
},
それはWebPACKのビルドを実行し、正常に動作します:私のpackage.jsonで
私は、これは持っています。しかし、私のbuild-staing.sh
は実行されません。手動でこのbashファイルを実行すると、実行されているので、問題が連鎖していて、Webpackスクリプトが完了した後に実行されます。私はパイプ||
はこれを行う必要がありますが、幸運を見てきました。
パイプが間違っているのですか、またはwebpackが一度終了したスクリプトを「強制終了」しないため、bashスクリプトは実行されませんか?私はCrtl + Cを使用しない限り、これ以上のコマンドを実行することができません。おそらく問題でしょうか?
ありがとうございます!
これは、 ';'がウィンドウでは機能しないという事実を反映するように編集する必要があります。 '&&'はそうです。 – RyanZim
うん、 '||'が私の問題だった。 '&&'それを修正しました。 – IamFace