現在、Windowsでプロジェクトをビルドするためのバッチファイルを作成しようとしています。プロジェクトはスタイラスペンで構築されています。Stylusはnode.jsと-gフラグを使用してインストールされました
スタイラスコマンドを使用してバッチファイルを実行すると、スタイラス呼び出し後にコマンドが実行されません。これは、コマンドを単独で実行してもウィンドウが閉じない場合でも、スタイラス呼び出しが完了するとウィンドウが強制的に閉じられるようなものです。
これが私のスクリプトです:
set sourcedir="d:\Projects\Travnet\Web\source"
set destdir="d:\Projects\Travnet\Web\package"
::clean up the lackage dir
rmdir /q /s %destdir%
md %destdir%
:: Duplicate all images for the package
xcopy %sourcedir%\assets\img\* %destdir%\img\ /y
::compress the stylus css
::-c is the source, -o is the output dir
if not exist %destdir%\css md %destdir%\css
stylus -c %sourcedir%\assets\styl -o %destdir%\css
::type %destdir%\css\* > %destdir%\css\styles.css
copy /b %destdir%\css\* %destdir%\css\styles.css
pause
コピーコマンドも一時停止コマンドも実行されていません。スタイラスコマンドをコメントアウトすると、実行されます。スタイラスコマンドがファイルを出力しているので、途方に暮れています。
スタイラスの実行によってスクリプトが実行を終了する理由を誰かが知っていますか?