我目前正在尝试编写一个批处理文件来在 Windows 中构建我的项目。该项目是用手写笔构建的。Stylus 与 node.js 和 -g 标志一起安装
每当我使用 stylus 命令运行批处理文件时,stylus 调用后都不会执行任何命令。这就像手写笔调用的完成会强制关闭窗口,即使运行命令本身不会关闭窗口。
这是我的脚本:
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
复制命令和暂停命令都没有被执行。如果我注释掉 stylus 命令,它们就会被执行。stylus 命令正在输出文件,所以我很茫然。
有谁知道为什么手写笔执行会强制我的脚本结束执行?