yao icon indicating copy to clipboard operation
yao copied to clipboard

Yao web services mode

Open zo-sansen opened this issue 2 years ago • 8 comments

你好为什么我代码yao start,所以页面都是这个信息,没有页面

zo-sansen avatar May 11 '22 15:05 zo-sansen

截图看一下

MatrixAge avatar May 11 '22 16:05 MatrixAge

image 就所有url,不是api的,debug了一下,所有ui都是获取的这个方法 image

zo-sansen avatar May 12 '22 01:05 zo-sansen

https://github.com/YaoApp/yao/blob/main/.github/workflows/release-linux.yml

参考这个,建议使用官网打包好的Yao。

MatrixAge avatar May 12 '22 11:05 MatrixAge

这个是要改linux的配置吗?我是在本机Ubuntu 20.04 运行的,我不是想要用打包好的 yao 运行程序,我是想学习一下代码,自己在debug,但是本地运行的goland ide中yao start就是不行诶

zo-sansen avatar May 12 '22 11:05 zo-sansen

想问下是不是用的 umijs 做的ui框架,是怎么在yao里面运行的啊

zo-sansen avatar May 12 '22 11:05 zo-sansen

这个不是 .github 文件夹下的文件嘛,我下载的代码应该自带的吧

zo-sansen avatar May 12 '22 11:05 zo-sansen

参考上述CI配置。

MatrixAge avatar May 12 '22 12:05 MatrixAge

在自己打包代码的话可以参考下Makefile里的release流程,你这里没有出现后台项目可能是打包的时候没有把管理端的静态文件打包进去。

可以参考下边的步骤,重新编译打包一下

	mkdir -p dist/release
	mkdir .tmp

#	Building UI
	git clone https://github.com/YaoApp/xgen.git .tmp/ui
	sed -ie "s/url('\/icon/url('\/xiang\/icon/g" .tmp/ui/public/icon/md_icon.css
	cd .tmp/ui && yarn install && yarn build

#	Packing
	mkdir -p .tmp/data
	cp -r .tmp/ui/dist .tmp/data/ui
	cp -r yao .tmp/data/
	go-bindata -fs -pkg data -o data/bindata.go -prefix ".tmp/data/" .tmp/data/...
	rm -rf .tmp/data
	rm -rf .tmp/ui

#   Making artifacts
	mkdir -p dist
	CGO_ENABLED=1 CGO_LDFLAGS="-static" go build -v -o dist/release/yao
	chmod +x  dist/release/yao

如果过程中提示go-bindata不存在,可以安装下这个库go get -u github.com/go-bindata/go-bindata

thlz998 avatar May 27 '22 08:05 thlz998