怎么能只运行前端项目

  • Choerodon平台版本:0.6.0

  • 运行环境(如localhost或k8s):localhost

  • 遇到问题时的前置条件:

  • 问题描述:

只运行前端项目,照着官网来,iam的项目,进去localhost:9090 直接进入到https://api.choerodon.com.cn/oauth/login登录页面。
这个页面链接的是哪个数据库呢?也没有注册的地方,是怎么判断登录信息的呢?

你好,前端项目的数据依赖于后端服务。所以至少需要一套后端环境才能保持前端的正常运行。

其中config.js 中的配置表示后端api 服务器的地址

server: 'http://localhost:8080', // 后端接口服务器地址

整个front项目跑起来,只有首页,其他页面都是404是怎么回事。
node的包也提示缺少。

错误信息:
This dependency was not found:

  • C:\h3c\choerodon-front in ./node_modules/choerodon-front-boot/tmp/routes.index.js

To install it, you can run: npm install --save C:\h3c\choerodon-front

执行了也没用,启动页面刷新也非常慢。
是推荐front里面的项目单独一个跑起来开发,还是全部一起呢,现在感觉特别慢,目前还不知什么原因卡在哪里。

推荐单个项目开发

只有首页其他404原因是只有boot引擎被启动了,没有加载子项目。

启动总前端两个子模块的示例:你可以通过在总前端根目录执行
npm start ./choerodon-front-iam/iam ./choerodon-front-agile/agile
来加载 iam子模块和agile子模块,全部一起启动的话会比较慢。

还有就是总前端里的子模块内不需要npm install安装node模块,不然会和总前端的模块冲突,boot已经会自动识别子模块项目内的package.json然后安装到总前端了。

建议的开发流程是本地拉取单个git的子项目然后在package.json同级目录下执行npm install && npm start 来启动子项目开发。

谢谢大佬们的回答,还有一个问题。
agile项目在进入敏捷管理这些页面的时候左侧菜单栏能显示,右侧加载完成后页面就全是白板了。
控制台报错:

WebSocket connection to ‘ws://ws.example.com/choerodon:msg’ failed: Error in connection establishment: net::ERR_NAME_NOT_RESOLVED

Uncaught TypeError: Cannot read property ‘state’ of undefined

The above error occurred in the component:
in DragDropContext (created by ScrumBoardHome)
in div (created by ScrumBoardHome)
in div (created by ScrumBoardHome)
in div (created by ScrumBoardHome)…
react-dom.development.js?cada:16013