이것은 하나의 명령으로 모든 플러그인을 업데이트하는 Windows Batch 버전입니다.
사용하는 방법:
명령 줄에서 프로젝트의 동일한 폴더에서 다음을 실행합니다.
c:\> batchNameFile
또는
c:\> batchNameFile autoupdate
여기서 "batchNameFile"은 아래 스크립트가있는 .BAT 파일의 이름입니다.
테스트 전용 (첫 번째 예) 또는 사용 가능한 모든 업데이트 강제 적용 (두 번째 예)
@echo off
cls
set pluginListFile=update.plugin.list
if exist %pluginListFile% del %pluginListFile%
Echo "Reading installed Plugins"
Call cordova plugins > %pluginListFile%
echo.
for /F "tokens=1,2 delims= " %%a in ( %pluginListFile% ) do (
Echo "Checking online version for %%a"
for /F "delims=" %%I in ( 'npm info %%a version' ) do (
Echo "Local : %%b"
Echo "Online: %%I"
if %%b LSS %%I Call :toUpdate %%a %~1
:cont
echo.
)
)
if exist %pluginListFile% del %pluginListFile%
Exit /B
:toUpdate
Echo "Need Update !"
if '%~2' == 'autoupdate' Call :DoUpdate %~1
goto cont
:DoUpdate
Echo "Removing Plugin"
Call cordova plugin rm %~1
Echo "Adding Plugin"
Call cordova plugin add %~1
goto cont
이 배치는 Windows 10에서만 테스트되었습니다.