单独启动
前面介绍的是一个命令把后台和前端都起来了,那如果只要启动其中一个呢,我们接下来看看怎么启动。
启动ui前端
检查下环境是否好了之后,此时可以去项目的ui文件夹下启动下,比如这个命令:
ng serve --port 4300 --open --proxy-config src/proxy.conf.js --host 0.0.0.0 --disableHostCheck
当然第一次可能遇到这个问题,就是依赖没装呢:
用npm install或者直接yarn install安装依赖:
此时应该会自动跳转到页面:
看到下面的红色的报错是对,因为后台服务器没开呢:
启动后台服务
在项目目录下找到ui-build.sbt,打开之后把这行注释掉,其实他就是个后台启动的钩子,会把前端启动的,所以这里注释就不会起来了,只启play框架的后端:
这个内部是个钩子方法:
可以看到他play启动前还会去用yarn安装依赖:
play启动后会run,用yarn开启前端:
屏蔽了就不会启动前端了。
然后执行这个命令就只启动play的后台:
sbt "run -Dhttp.port=20009 -DPORT=20009 -DADDRESS=127.0.0.1 -DZK_IP=127.0.0.1 -DHOST=test20009 -DARTHAS_URL=http://127.0.0.1:40000/?port=40001"
看起来启动了:
然后去页面上随便点个地方,给他个请求,他就开始初始化了:
好了,今天就到这里了,希望对学习理解有帮助,大神看见勿喷,仅为自己的学习理解,能力有限,请多包涵。