We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
目前活动页或前端项目开发中,缺乏统一的开发标准和为业务定制的统一开发框架,不利于沉淀和积累产出。
所以希望从制定组内统一的基础开发框架与标准来做到:
通过自下而上的流程,从底层框架开始优化开发流程,和达到沉淀组件库的目的,从而提高开发效率与降低交接成本。
* 开发框架指业务开发框架,意图是根据hago业务整合的库集合
目前的问题
《蚂蚁前端研发最佳实践》
《蚂蚁金服的前端框架和工程化实践》
思路/功能
希望达到的目标
衡量指标
视图层
UI与交互的部分,自身基本为PureComponent,不含有自身数据
所有交互产生的逻辑与数据处理都交由领域层处理
领域层
纯逻辑处理部分,本身负责处理数据获取与发送的职责
好处
视图层都是PureComponent的设计,能提高组件部分复用的可能
领域层基于OOP设计,可以用抽象类表示一组同样行为的逻辑,例如榜单、抽奖等。这样复用时只需要根据业务派生实现对应的抽象方法即可
The text was updated successfully, but these errors were encountered:
参考其他人的做法,整理了一下组件库大概需要的功能
multi repo
├── src 组件源代码目录 ├── index.js ├── package.json ├── test 测试用例 ├── types 类型申明 ├── fec.config.js 构建 ├── CHANGELOG.md 变更日志 ├── README.md 组件文档 └── TODO.md 计划功能
test 通过率覆盖率
构建组件库,在es和lib目录生成可用于生产环境的组件代码
构建文档站点,在site目录生成可用于生产环境的文档站点代码(GitLab Pages)
生成changelog
自动更新版本号,publish 到 npm
站点文档使用门户抓取
Sorry, something went wrong.
No branches or pull requests
开发流程+组件库 重构
0. 出发点
目前活动页或前端项目开发中,缺乏统一的开发标准和为业务定制的统一开发框架,不利于沉淀和积累产出。
所以希望从制定组内统一的基础开发框架与标准来做到:
通过自下而上的流程,从底层框架开始优化开发流程,和达到沉淀组件库的目的,从而提高开发效率与降低交接成本。
* 开发框架指业务开发框架,意图是根据hago业务整合的库集合
1. 集成 fec/vuex/ts/lint 的整体框架
目前的问题
《蚂蚁前端研发最佳实践》
《蚂蚁金服的前端框架和工程化实践》
思路/功能
希望达到的目标
衡量指标
2. 整合框架
3. 界面代码分层结构
视图层
UI与交互的部分,自身基本为PureComponent,不含有自身数据
所有交互产生的逻辑与数据处理都交由领域层处理
领域层
纯逻辑处理部分,本身负责处理数据获取与发送的职责
好处
视图层都是PureComponent的设计,能提高组件部分复用的可能
领域层基于OOP设计,可以用抽象类表示一组同样行为的逻辑,例如榜单、抽奖等。这样复用时只需要根据业务派生实现对应的抽象方法即可
The text was updated successfully, but these errors were encountered: