Closed BladeCode closed 6 years ago
RAP2 包含两个组件 客户端:rap2-dolores 和 服务端:rap2-delos 部署RAP2需要亲具有Node+Linux+MySQL的运维知识,如果亲对此不是很了解,建议用http://rap2.taobao.org 线上版本就可以了。
注意: 该项目的部署是建立在rap2-delos上,因此,需要先部署rap2-delos项目
以上基本工具请根据自身需要,下载对应系统安装包,请自行解决安装配置等问题,这里不做过多说明
git clone https://github.com/thx/rap2-dolores.git
这里的开发编辑工具推荐,当然你也可以用自己熟悉的开发工具
目录:rap2-dolores/src/config 文件:config.dev.ts;其中dev,表示开发环境,其他同理 修改:config.dev.ts文件,serve地址是服务端[rap2-delos]()部署成功后的地址,默认:'http://localhost:8080'
config.dev.ts
serve
'http://localhost:8080'
项目根目录下执行
npm install
如果下载缓慢,请使用淘宝npm镜像
npm run dev
备注:测试用例
npm run test
npm run build
用serve命令或nginx服务器路由到编译产出的build文件夹作为静态服务器即可
serve -s ./build -p 80
看到浏览器中出现登录页面,表示部署成功
执行npm run dev,提示
return process.dlopen(module,path._makeLong(filename)) ... ...node_modules\node-sass\vendor\win32-x64-57\binding.node is not a valid Win32 application...
原因:项目依赖包node-sass没有安装完全 解决方法:npm install node-sass
node-sass
npm install node-sass
项目运行起来,但一直停留在加载动画那里
浏览器控制台输出: GET http://127.0.0.1:8080/account/info ==>> Failed to load http://127.0.0.1:8080/account/info
GET http://127.0.0.1:8080/account/info ==>> Failed to load http://127.0.0.1:8080/account/info
原因:未修改rap2-delos/src/config目录下服务端连接地址,或者修改结果与rap2-dolores实际提供服务地址不匹配 解决方法:修改config.dev.ts文件serve配置信息
rap2-delos/src/config
如果Windows系统修改正确无误后,依旧出错,那么查看hosts(路径:C:\Windows\System32\drivers\etc)中127.0.0.1的IP前是否有#,如果有请取消注释
#
目前请选择master分支源码,后续其他分支请看相应分支说明文档。在开发环境中git pull来获取最新的源码更新,每一期更新都会有对应的update.md请关注并按照上面的指示进行升级工作。
master
更详细的安装部署请移步:https://incoder.org/2018/03/27/rap2
部署到本地,为什么每次登录都需要数据验证码,这个是在哪配置的吗?
前言
RAP2 包含两个组件 客户端:rap2-dolores 和 服务端:rap2-delos
部署RAP2需要亲具有Node+Linux+MySQL的运维知识,如果亲对此不是很了解,建议用http://rap2.taobao.org 线上版本就可以了。
注意: 该项目的部署是建立在rap2-delos上,因此,需要先部署rap2-delos项目
构建项目
安装基本工具
以上基本工具请根据自身需要,下载对应系统安装包,请自行解决安装配置等问题,这里不做过多说明
获取源代码
导入VS Code
这里的开发编辑工具推荐,当然你也可以用自己熟悉的开发工具
环境配置
配置文件
目录:rap2-dolores/src/config
文件:
config.dev.ts
;其中dev,表示开发环境,其他同理修改:
config.dev.ts
文件,serve
地址是服务端[rap2-delos]()部署成功后的地址,默认:'http://localhost:8080'
启动项目
安装项目依赖包
项目根目录下执行
编译启动项目
自动监视改变后重新编译
备注:测试用例
编译React生产包
用serve命令或nginx服务器路由到编译产出的build文件夹作为静态服务器即可
看到浏览器中出现登录页面,表示部署成功
常见问题
部署问题
执行
npm run dev
,提示原因:项目依赖包
node-sass
没有安装完全解决方法:
npm install node-sass
项目运行起来,但一直停留在加载动画那里
浏览器控制台输出:
GET http://127.0.0.1:8080/account/info ==>> Failed to load http://127.0.0.1:8080/account/info
原因:未修改
rap2-delos/src/config
目录下服务端连接地址,或者修改结果与rap2-dolores实际提供服务地址不匹配 解决方法:修改config.dev.ts
文件serve配置信息如何获取更新
目前请选择
master
分支源码,后续其他分支请看相应分支说明文档。在开发环境中git pull来获取最新的源码更新,每一期更新都会有对应的update.md请关注并按照上面的指示进行升级工作。更详细的安装部署请移步:https://incoder.org/2018/03/27/rap2