Fes.js 是“快速、简单、健壮”的前端应用解决方案,包含 Fes-Cli、Fes-Core、Fes-UI 三部分。能够管理从开发到部署的全链路完成流程,提供模板项目、cli 命令行工具、丰富的 PC 端组件和一系列 API,提效中后台开发能力,让开发更专注的聚焦于业务逻辑。
Fes是一整套解决方案。包含fes-cli
、fes-core
、fes-ui
三部分。fes-cli
是命令行工具,解决创建工程、开发调试、打包发布。fes-core
是框架核心,对Vue的API做了一些增强。建议先阅读学习Vue2.0,再阅读运行时框架。fes-ui
是一套基于Ant.design设计理念的PC端组件库。
快速搭建项目环境,封装后台管理应用的常用模块;固定应用布局,让开发者只需要关心用组件搭建页面。
Fes.js 稳定的底层架构结合上层质量保障体系,配合整套经过线上验证的技术栈,可以保障应用上线稳定运行。
Fes-Core和Fes-UI支持了国际化能力,可以轻松实现管理台应用的国际化支持。
在使用Vue开发管理台过程中,实现业务需求积累了一些相对通用的组件,经过重构让组件更通用后ui-webank组件库诞生。
使用组件库开发管理台应用,效率得到提升。但是其中依然有很多内容,例如布局、菜单、权限、接口请求能力是类似的,为何不把管理台应用中其他通用的能力抽象出来,实现一个框架封装这些能力呢?于是Fes.js诞生了。
Fes.js 核心设计原则是“让开发者少写”,愿景是 “Fast 、Easy、Strong”。
从功能上 Fes.js 分为 Fes-CLI、Fes-Core 和 Fes-UI 三部分,在开源前经历过一次大的架构变更 v1.0 版本 Fes-ClI 和 Fes-Core 同属于一个包,这样带来一些问题:
Fes-CLI 和 Fes-Core 在同一个 npm 包,每次 Fes-Core 更新顺带更新 Fes-CLI 的版本,也就是用户需要重新全局安装一次fes命令;
Fes-Core 强依赖 Fes-UI,在代码中使用了 Fes-UI 的 Message 组件,Fes-Core 的 package.json 写死 Fes-UI的版本。导致每次升级 Fes-UI 版本需要同时升级 Fes-Core 版本,用户需要重新安装 fes 命令。
在 v2.0 版本中完全解耦三个模块,由项目决定 Fes-Core 和 Fes-UI 的版本。
我们已迈出了第一步,虽然目前不能更全面的实现某些功能,随着时间的推移,这部分功能一定会越发完善,希望这些可以帮助开发者们更好的进行开发。
在此诚邀关注前端开发的你,参与到 Fes.js 项目中来,我们欢迎任何形式的贡献,有任何建议或意见可在 GitHub/ gitee /微信群中提issue,期待你的到来。
欢迎联系项目负责人Harry:harrywan@webank.com
详细使用请查看 文档
文档 https://www.npmjs.com/package/jsrsasign https://github.com/kjur/jsrsasign 安装 pnpm i jsrsasign 代码示例 var rs = require("jsrsasign"); // 秘钥 var privateKeyString = `-----BEGIN PRIVATE KEY----- MIIEvw
问题: C:\Users\Dai_YuanDa>express --version 'express' 不是内部或外部命令,也不是可运行的程序 或批处理文件。 原因:版本问题 解决方案: 方式一:执行 npm install -g express-generator 方式二:执行 npm install -g express@3.5.0 后 C:\Users\Dai_YuanDa>npm inst
计算机毕业设计ssm图书出版系统0fes8系统+程序+源码+lw+远程部署 计算机毕业设计ssm图书出版系统0fes8系统+程序+源码+lw+远程部署 本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前端技术:Layui、HTML、CSS、JS、JQuery等技术 后端技术:JAVA 运行环境:Win10、JDK1.8 数 据 库:MySQL5.7
node-sass安装失败解决办法 npm config set sass_binary_site=https://npm.taobao.org/mirrors/node-sass 安装完成以后删除node_modules重新install
本文向大家介绍Java前端Layer.open.btn验证无效解决方法,包括了Java前端Layer.open.btn验证无效解决方法的使用技巧和注意事项,需要的朋友参考一下 今天遇到了一个很可笑的问题,在.Layer弹窗open中设置了多个按钮,只有yes按钮有效,btn2点击后直接关闭弹窗,排查了2个小时后终于解决,就是btn2要return false! 以上方法大家可以测试下 ,感谢你的阅
本地nginx部署请求响应显示We're sorry but DataEase doesn't work properly without JavaScript enabled. Please enable it to continue.如何解决? get请求状态是200但是响应We're sorry but DataEase doesn't work properly without JavaS
问题内容: 如今,哪个XMPP库将是Android开发的最佳选择? 我一直在使用修补过的Smack库,如本文其他许多问题所建议的那样。但是,那是两年前Smack API的补丁版本。尽管总体上效果不错,但我正在探索其他任何最新的选择。 我一直在研究官方的Smack API,经过一些研究,现在看来它可能还不错(尽管我还没有在实际的应用程序中尝试过它)。 我遇到的另一个解决方案是Beem的aSMACK库
我用elementui写了一个表格但是没有分页,所以导致排序速度特别慢,这种有什么特殊的处理方法嘛,纯前端解决? 怎么能优化一下速度
本文向大家介绍JSP服务器端和前端出现乱码问题解决方案,包括了JSP服务器端和前端出现乱码问题解决方案的使用技巧和注意事项,需要的朋友参考一下 这篇文章主要介绍了JSP服务器端和前端出现乱码问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 在前端和服务器端交互的过程中主要是通过HTTP协议进行交互的,而在Servlet接口中有提供一个H
请问,桌面应用有什么解决方案保存大的内容的字段? 因为桌面应用,一般是使用嵌入式数据库,比如sqlite3。 现在有一个需求: 比如:一个字段可能有16MB大小,但是这个不能作为一个字段进行保存在表中。 请问在桌面应用场景中,针对这样的场景,有什么方案可以处理呢?