JinZHouXiYiJi_DaPin2/docs/tutorial/CommonIssues.md

42 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

[toc]
# 为什么我不能保存我的页面?
openDataV 是一款基于Vue3的纯前端拖拽式低代码平台默认所有的接口都是Mock接口因此你不能进行任何写操作,因此保存更新之类的操作是无效果的;因为时间和精力不足,我们开发了一个简易的后台服务[https://gitee.com/small_bud_star/open-data-backend](https://gitee.com/small_bud_star/open-data-backend),便于大家使用,但是并不适合在生产环境中使用
我们也打算开发一个高性能的后台服务计划采用Spring套装或者Go语言感兴趣的大佬可以加入我们一起开发
# 为什么没有XXXX组件
我们对OpenDataV的定位更多是一个平台性质或者框架性质所以自带的组件更多是示例功能。
我们在实际应用中发现,组件的通用性和复杂度成反比,如果一个组件通用性很强,那么它的复杂度就很高,用户的的学习成本就会很大,这样就失去了低代码的意义;既然做不到通用性强,我们的工作重点也不会放在组件开发上;当然我们也会去开发一些有较大通用性的组件,但是站在个人经验来说,组件的开发本身应该是结合业务,根据具体业务有侧重点的开发,既能满足业务需求的变化,又简单易上手。
后期不排除我们会针对某个行业去开发一成套的组件,同时如果各位老板有定制组件的开发需求,我们也不排除去接一些定制组件开发的兼职。
# 怎么去开发一个新组件?
1. 学习开发文档
2. 学习官方组件例子
3. 关注公众号,查看往期文章
4. 和社区同伴交流
同时希望大家向本项目贡献自己的组件,被官方收录的组件请保证组件有较大的通用性、完善的示例文档,且和本项目保持一致的开源许可证, 如果未上传开源许可证,默认采用本项目的许可证。
# 我的组件依赖和其他组件公用一个`NPM`包,但是版本不一样怎么办?
整个OpenDataV是采用`Monorepo`方式管理组件以及依赖,严格意义上来说,每个组件都是独立的,每个组件有自己的`类型文件`、`依赖包`和`许可证`,删除任何一个组件不影响其他组件的使用。所以对于同一个包的不同版本,只要在各自的依赖中添加对应的版本即可,也可以像官方组件一样,多个组件共享同一个依赖。
同时对于官方组件你也可以按需引入,对于自己用不到的可以删除,不会有任何问题
# 想自己开发后台,如何知道本项目的接口?
可以查看项目 `src\api`接口文件和类型文件,当然你可以随意更改这些接口定义