源代码安装与调试
xgen 与 yao 前后端分离,可以单独进行单独的运行与调试
编译前端
yao 前端 xgen 是一个独立的 react 项目。
安装前提,需要 nodejs 16+。
sh
git clone https://github.com/YaoApp/xgen
cd xgen
# 安装依赖
pnpm install --no-frozen-lockfile
# 开发
pnpm run dev
# 编译
pnpm run build
另外 xgen 的调试需要配置 host 文件/etc/hosts
。
sh
127.0.0.1 _dev.com
编译后端
参考源码编译
需要把以下的子项目都下载到同一个目录,yao 是主项目,其它的项目是依赖项。
sh
mkdir /your-project/root
git clone https://github.com/yaoapp/yao
git clone https://github.com/yaoapp/gou
git clone https://github.com/yaoapp/xun
git clone https://github.com/yaoapp/kun
git clone https://github.com/yaoapp/v8go
cd yao
# 下载模块依赖
go mod tidy
# 调试,需要设置环境变量
go run .
go run . run xiang.sys.ping
go run . start
# 不集成 XGen 界面引擎
make debug
# macos制品
make release
# linux 制品 把前端项目也打包到yao执行程序里
make linux-release