admin管理员组文章数量:1794759
Davinci可视化平台 ——前端部分代码开发
Davinci 是一个 DVaaS(Data Visualization as a Service)平台解决方案,面向业务人员/数据工程师/数据分析师/数据科学家,致力于提供一站式数据可视化解决方案。
Davinci源码地址: github/edp963/davinci
Davinci源码大概分为三部分:
- 采用React的前端工程
- 采用Spring Boot的后端工程
- 采用Jekyll + Minmal Mistakes的文档工程,用来介绍Davinci的用户操作方法
本篇文章将介绍如何从整个工程中将前端部分代码抽离出来单独开发
笔者环境: 系统:Windows10 64位 Davinci:davinci-0.3.0-beta.8 node版本:v12.13.1 npm版本:6.12.1
目录前端部分代码在Davinci源码根目录的 webapp/ 目录中
目录结构 ├── app # 主应用源码 ├── assets # 资源文件 ├── components # 通用组件 ├── containers # 路由容器组件 ├── utils # 通用实用方法 └── app.tsx # 主应用入口 ├── internals # 开发工程文件 ├── libs # 改动后的项目依赖 ├── server # 开发服务器 ├── share # 分享页源码 └── package.json 开发环境建议:
- node: “>=8.10.0”
- npm: “>=5”
- 根目录运行命令:npm start
- 前后端联调: 为了方便前后端联调不跨域,开发环境下有请求代理,配置真实后台接口地址文件为: server/middlewares/addDevMiddlewares.js
-
npm install执行过程中报错:npm ERR! Unexpected end of JSON input while parsing near ‘xxx’
解决办法: 删除掉已经自动生成的node_module文件夹,然后再运行如下命令
npm cache clean --force npm install -
npm install执行过程中报错:Error: Command failed: C:\\WINDOWS\\system32\\cmd.exe /s /c,或者报错:Error: pngquant failed to build, make sure that libpng-dev is installed
解决办法: 换个网络环境重新执行npm install,确保网络能够访问到npm源和git源
-
npm start执行完后,可以正常访问登陆页面,但是控制台提示很多类似TS232的错误 解决办法: 这个可能是源码中的TypeScript语法不规范引起的,笔者将在后面尝试修复这些错误,这些错误不影响正常开发,可以忽略
前端部分完整代码笔者已经提交github,链接: github/huzhen-v5/davinci-webapp
版权声明:本文标题:Davinci可视化平台 ——前端部分代码开发 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686500316a74455.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论