From 238eb64c04ec5bc0eea2c53caeae111fc0714782 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B0=A2=E9=A3=9E?= <1308207524@qq.com> Date: Tue, 4 Apr 2023 10:59:45 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20admin=E6=89=93=E5=8C=85=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E9=80=82=E9=85=8Dwindows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/admin_build_dev.bat | 29 +++++++++++++++++++++++++++++ bin/admin_build_docker.bat | 29 +++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+) create mode 100644 bin/admin_build_dev.bat create mode 100644 bin/admin_build_docker.bat diff --git a/bin/admin_build_dev.bat b/bin/admin_build_dev.bat new file mode 100644 index 00000000..5d21d62f --- /dev/null +++ b/bin/admin_build_dev.bat @@ -0,0 +1,29 @@ +@echo off +@rem basic params +set ENV=dev +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 等待npm执行完毕 +call npm install +npm run build:%ENV% && pause \ No newline at end of file diff --git a/bin/admin_build_docker.bat b/bin/admin_build_docker.bat new file mode 100644 index 00000000..57e80a8c --- /dev/null +++ b/bin/admin_build_docker.bat @@ -0,0 +1,29 @@ +@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 等待npm执行完毕 +call npm install +npm run build:%ENV% && pause \ No newline at end of file