# Common-Tool-Box **Repository Path**: Robot_Kevin/common-tool-box ## Basic Information - **Project Name**: Common-Tool-Box - **Description**: 一个Web开发常用工具库 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-22 - **Last Updated**: 2025-04-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 通用工具箱 ## 简介 这是一个开发人员必备的工具箱,包含了一些常用的工具类,以及一些常用的工具方法,方便开发人员快速开发,提高开发效率。 ## 本地运行/开发 ### 前端 **注意:本地开发时,接口 url 以 api 为前缀,通过 proxy.ts 代理转发到阿里云服务器后端
因此运行项目后可以直接开发,无需关心接口调用。最终部署方案待定(一般也是 CD/CI )
** 1. 安装依赖 - `yarn` 2. 运行node - `npm run start:dev` (仅供开发使用) - `npm run start:prod` (阿里云生产环境使用,暂未使用) 3. (可选) 检查代码规范 - `npm run lint` - `npm run lint:fix` ### 后端 **注意:本地开发时,需要启动前端项目,通过 proxy.ts 代理转发到本地服务器后端
此处的配置项与前端不一致,需要修改
** 1. 运行/调试 - `ctb-admin/src/main/java/common/tool/box/CommonToolBoxApplication.java` (编译器) ## 如何部署 **现已集成 Jenkins,每次提交代码后,会自动构建后端并部署到阿里云服务器,无需手动构建,前端仍需手动部署** ### 前端 1. 打包 - `npm run build` 2. 部署 - 将 dist 目录下的文件拷贝到服务器根目录,或 Nginx 配置的目录下 ### 后端 1. 打包 - `mvn clean install '-Dmaven.test.skip=true' '-DprofileActive=dev'` (仅供后端开发使用) - `mvn clean install '-Dmaven.test.skip=true' '-DprofileActive=prod'` (阿里云生产环境使用) 2. 部署 - 将 target 目录下的 jar 包、bin 目录下的运行脚本拷贝到服务器上 3. 启动 - `nohup java -jar ctb-admin/target/ctb-admin.jar > ./runtime.log &` (命令行) - `sh ctb.sh restart` (脚本)