1

だから私は私のjavascriptライブラリを結合し、.coffeeファイルを結合してコンパイルし、両方の結果を結合してから醜いもので縮小するための素敵なバッチファイルを書き込もうとしています。ただし、バッチファイルでいくつかの問題が発生しています。コーヒーコマンドの後、バッチファイルの実行が停止します。エラーなどは出ません。

これは私のファイル構造です

batch.bat
src/
     coffee/
             1.coffee
             2.coffee
     js/
             1.js
             2.js

これは私のバッチファイルの内容です

mkdir temp
coffee --output temp --join coffee.js --compile src\coffee
copy /b src\js temp\javascript.js
copy /b temp\javascript.js+temp\coffee.js temp\min.js
uglifyjs -o  javascript.js temp\min.js

前述のように、コンソールからこれを実行すると、mkdir コマンドが実行され、コーヒー スクリプトが実行されて終了し、バッチが停止します。コマンドを手動でテストしたところ、コマンド自体は期待どおりに機能します。

これは、コンソールに表示される結果です。

C:\User>mkdir temp
C:\User>coffee --output temp --join coffee.js --compile src\coffee
C:\User>_

私の考えでは、coffee コマンドが非同期で実行され、copy コマンドが結合に必要なファイルを見つけられず、不足しているファイルのために他のコマンドを実行できない可能性があります。これまでのところ、この問題の解決策を見つけることができませんでした..

4

1 に答える 1