mirror of
https://github.com/dromara/neutrino-proxy.git
synced 2026-06-03 21:01:05 +08:00
40 lines
1.3 KiB
Batchfile
40 lines
1.3 KiB
Batchfile
@echo off
|
||
@rem basic params
|
||
set ENV=docker
|
||
set NODE_VERSION=v13.12.0
|
||
set MODULE_NAME=neutrino-proxy-admin
|
||
@rem 判断当前node版本是否符合,如果不符合切换node版本
|
||
for /f "tokens=1" %%v in ('node -v') do set v=%%v
|
||
if not "%v%" == "%NODE_VERSION%" (
|
||
echo Node.js version is not %NODE_VERSION%.
|
||
@rem 判断是否安装nvm
|
||
set "nvm_home=%NVM_HOME%"
|
||
set "nvm_symlink=%NVM_SYMLINK%"
|
||
if not defined nvm_home (
|
||
echo nvm is not installed,then use nvm to install node %NODE_VERSION%.
|
||
) else if not defined nvm_symlink (
|
||
echo nvm is not installed,then use nvm to install node %NODE_VERSION%.
|
||
) else (
|
||
echo nvm is installed.
|
||
nvm use %NODE_VERSION%
|
||
)
|
||
)
|
||
cd %~dp0 && cd ../../%MODULE_NAME%
|
||
@rem 检查dist文件夹是否存在,存在就删除,/s选项表示将目录及其所有子目录一起删除,/q选项表示不需要确认操作
|
||
if exist dist (
|
||
rmdir /s /q dist
|
||
)
|
||
@rem 编译
|
||
call npm install
|
||
call npm run build:%ENV%
|
||
|
||
echo 开始拷贝
|
||
@rem 拷贝
|
||
cd ..
|
||
del /Q /F .\neutrino-proxy-server\src\main\resources\static
|
||
rd /S /Q .\neutrino-proxy-server\src\main\resources\static
|
||
mkdir .\neutrino-proxy-server\src\main\resources\static
|
||
xcopy /S /E neutrino-proxy-admin\dist neutrino-proxy-server\src\main\resources\static
|
||
|
||
@rem 回到脚本目录
|
||
cd scripts\win |