代码拉取完成,页面将自动刷新
同步操作将从 胡波/pxt-arcade 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
@if not defined _echo @echo off
setlocal enabledelayedexpansion
set BatchFile=%0
set Root=%~dp0
set arcadeRoot=%cd%
set TerminalPath=%LocalAppData%\Microsoft\WindowsApps\wt.exe
set cmdPath=cmd.exe
set OptPull=false
set OptLink=false
set OptRun=false
set OptFirst=false
:ParseArguments
if "%1" == "" goto :DoneParsing
if /I "%1" == "/?" call :Usage && exit /b 1
if /I "%1" == "/firsttime" set "OptFirst=true" && set "OptLink=true" && shift && goto :ParseArguments
if /I "%1" == "/pull" set "OptPull=true" && shift && goto :ParseArguments
if /I "%1" == "/link" set "OptLink=true" && shift && goto :ParseArguments
if /I "%1" == "/run" set "OptRun=true" && shift && goto :ParseArguments
call :Usage && exit /b 1
:DoneParsing
if "%OptFirst%" == "true" (
git clone https://github.com/microsoft/pxt-arcade
git clone https://github.com/microsoft/pxt
git clone https://github.com/microsoft/pxt-common-packages
call npm install -g pxt
call npm install -g gulp
cd pxt-arcade
set arcadeRoot=%cd%
echo done cloning
)
if "%OptPull%" == "true" (
echo pull pxt-arcade
git pull
pushd ..\pxt
echo pull pxt
git pull
popd
pushd ..\pxt-common-packages
echo pull pxt-common-packages
git pull
popd
)
if "%OptLink%" == "true" (
pushd ..\pxt
npm install
npm run build
popd
pushd ..\pxt-common-packages
npm install
npm link ../pxt
popd
npm install
npm link ../pxt
npm link ../pxt-common-packages
)
if "%OptRun%" == "true" (
start %cmdPath% /k "cd /d %arcadeRoot%\..\pxt && gulp watch"
pxt serve --rebundle
)
echo Completed
exit /b
:Usage
echo Usage: %BatchFile% [options]
echo.
echo Setup options:
echo /firsttime Sets up developer environment - will clone 3 repos (pxt, pxt-arcade, and pxt-common-packages) and then run /link option
echo /pull Does a git pull on 3 repos (pxt, pxt-arcade, and pxt-common-packages)
echo /link Runs npm install and links the 3 repos
echo /run Runs local server and watches for changes
goto :eof
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。