41 lines
632 B
Batchfile
41 lines
632 B
Batchfile
@echo off
|
|
setlocal
|
|
|
|
cd /d "%~dp0"
|
|
if errorlevel 1 goto :cd_error
|
|
|
|
set "RUN_ARGS=%*"
|
|
|
|
if not "%~1"=="" goto :run
|
|
|
|
echo.
|
|
echo 请输入要执行的模块名或额外参数。
|
|
echo 示例:
|
|
echo Curriculum
|
|
echo Ranking EnglishWord
|
|
echo --modules=Ranking,EnglishWord
|
|
echo 直接回车则执行全量生成。
|
|
set /p RUN_ARGS=模块/参数:
|
|
|
|
:run
|
|
if defined RUN_ARGS (
|
|
call npx yx-generate-api gen %RUN_ARGS%
|
|
) else (
|
|
call npx yx-generate-api gen
|
|
)
|
|
if errorlevel 1 goto :run_error
|
|
|
|
exit /b 0
|
|
|
|
:cd_error
|
|
echo.
|
|
echo Failed to enter project root.
|
|
pause
|
|
exit /b 1
|
|
|
|
:run_error
|
|
echo.
|
|
echo yx-generate-api gen failed.
|
|
pause
|
|
exit /b 1
|