安装并初始化原始项目

项目后端采用的是 BladeX 的简单版本 BladeX Boot, 该版本的文件可以在 BladeX 的开源仓库 中 boot 分支中获取,而前端的文件可以直接克隆 官网 Saber 仓库 即可。

BladeX Boot

  • 克隆 BladeX 的开源仓库 中 boot 分支

  • 切换到 boot 分支

  • 创建并初始化 mysql 数据库,名字自定义即可,使用项目文件下的两个 sql 文件: /doc/sql/blade-saber-mysql.sql/doc/sql/blade-update-3.1.0~3.2.0.sql

  • 将 dev 配置文件中的数据库和用户密码改为自己的

  • 重新初始化项目仓库

dev-sql

图 1 dev 配置文件修改和获取sql文件

Saber

  • 克隆 官网 Saber 仓库

  • 参考开发手册

  • 配置源

  • 安装项目依赖

  • 重新初始化项目仓库

安装和配置源

以下命令前提为安装了 nodejsnpm

Microsoft Windows [版本 10.0.19043.1348]
(c) Microsoft Corporation。保留所有权利。

C:\Users\qaz22> npm install -g yarn --registry=https://registry.npm.taobao.org

> yarn@1.22.17 preinstall C:\Program Files\nodejs\node_global\node_modules\yarn
> :; (node ./preinstall.js > /dev/null 2>&1 || true)

C:\Program Files\nodejs\node_global\yarn -> C:\Program Files\nodejs\node_global\node_modules\yarn\bin\yarn.js
C:\Program Files\nodejs\node_global\yarnpkg -> C:\Program Files\nodejs\node_global\node_modules\yarn\bin\yarn.js
+ yarn@1.22.17
added 1 package in 0.868s

C:\Users\qaz22> yarn config set registry https://registry.npm.taobao.org -g
yarn config v1.22.17
success Set "registry" to "https://registry.npm.taobao.org".
Done in 0.09s.

安装项目依赖

Eugene-Forest@DESKTOP-4BMMHQP MINGW64 ~/workspace-WorkCatalog/bladex-saber (master)
$ yarn install
yarn install v1.22.17
info No lockfile found.
[1/4] Resolving packages...
......
[2/4] Fetching packages...
warning url-loader@1.1.2: Invalid bin field for "url-loader".
[3/4] Linking dependencies...
warning " > sass-loader@7.3.1" has unmet peer dependency "webpack@^3.0.0 || ^4.0.0".
[4/4] Building fresh packages...
success Saved lockfile.
Done in 93.93s.

重新初始化项目仓库

成功运行了项目后(除了接口文档的功能无法使用),我们需要将项目的本地仓库重置,方法十分简单:

  • 将项目根目录下的 .git.idea 文件夹(Idea 和 WebStorm 的项目配置信息文件夹 .idea )删除

  • 然后通过 Idea 和 WebStorm 重新打开项目,然后在项目文件根目录下重新初始化仓库( git init )即可。