Fantastic-admin v4.0.0 发布,支持自由替换 UI 组件库
v4.0 更新介绍
-
拥抱原子化 CSS ,启用 UnoCSS ,并对框架部分组件样式进行了重构
如果你正在将老版本的业务代码向新版本迁移,推荐安装 UnoCSS 这个 VSCode 插件,它能高亮显示 UnoCSS 的代码。如果你的业务页面代码中定义的 class 和 UnoCSS 的 class 重名,也可以通过这个插件快速识别到并修改。
-
与 Element Plus 组件库解耦,方便替换成其他第三方 UI 组件库,详细可阅读:
-
ESLint 配置文件格式调整,详细可阅读《代码规范 - ESLint 配置》
ESLint 提供了全新的配置方式,所有配置项将都在一个
eslint.config.js
文件中实现。 -
基础版现在可以使用 Iconify 完整图标库,详细可阅读《图标 - Iconify 图标》
-
全新的主题配色方案,详细可阅读《主题 - 框架主题》
-
移除 Element Plus 自定义主题配置
如果你依旧需要自定义 Element Plus 的主题,可以阅读 Element Plus 官方文档《自定义主题》,或者参考下面提供的最佳实践。
在
/src/assets/styles/
目录下分别新建element-plus.scss
和element-plus.dark.scss
并写入下面的代码:scss// element-plus.scss @forward "element-plus/theme-chalk/src/common/var.scss" with ( $colors: ( "primary": ( "base": green ) ) ); @use "element-plus/theme-chalk/src/index.scss" as *; @use "./element-plus.dark.scss" as *;
scss// element-plus.dark.scss @forward "element-plus/theme-chalk/src/dark/var.scss" with ( $bg-color: ( "page": #0a0a0a, "": #141414, "overlay": #1d1e1f, ) ); @use "element-plus/theme-chalk/src/dark/css-vars.scss" as *;
修改
/src/main.ts
ts... import ElementPlus from 'element-plus' import 'element-plus/dist/index.css' import 'element-plus/theme-chalk/dark/css-vars.css' import '@/assets/styles/element-plus.scss' ...
-
移除应用配置中 Element Plus 默认尺寸的配置项
如果你依旧需要全局配置 Element Plus 的默认尺寸,可以参考《Config Provider 全局配置》并在
/src/App.vue
中进行修改。 -
移除精灵图支持
原有
/src/assets/sprites/
目录中的图片,现在可以移动到/src/assets/images/
目录中,并修改代码中的使用方式。 -
应用配置中导航栏填充风格的配置项名称变更
tsconst globalSettings: Settings.all = { menu: { /** * 留空默认 * radius 圆角 */ menuFillStyle: '', // 导航栏是否圆角 isRounded: false, }, }

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Apache Dubbo 3.2.8 发布,分布式 RPC 服务框架
Apache Dubbo 是一款高性能、轻量级的开源 Java RPC 框架,它提供了三大核心能力:面向接口的远程方法调用、智能容错和负载均衡,以及服务自动注册和发现。Apache Dubbo 3.2.8 现已发布,具体更新内容包括: Feature 支持heartbeat for triple protocol#12955 Jboss@Form支持#13201 Multiple Registry 支持 Service Discovery#13137 错误修正 当处理 onData 失败时释放 ByteBuf 以防止内存泄漏#13102 修复 triple client stream executor#13178 修复 RejectException#12950 在 rest protocol 中设置 accept 的默认值#13199 修复 StubMethodDescriptor 的错误返回类型#13223 修复triple method override#13224 移除 lazy spring target 的同步锁以防止死锁#13220 修复加载消费者默认值时 Migrati...
- 下一篇
腾讯开源 hel-micro:工具链无关的微模块方案
腾讯宣布开源hel-micro,号称业内首个以sdk的方式支持模块联邦技术的方案,它脱离了工具链的枷锁,回归到js语言本身,接入快速、简单、灵活,极大的降低了模块联邦技术的接入门槛,让不同工具链间的联邦模块可以互认互通,提高了模块的流通。 独创的双构建机制,让远程模块的开发体验等效于本地模块 运行时模块聚合让线上动态更新易如反掌,也可以按需定制不同场景的版本下发规则 相比社区已有方案,hel-micro 优势如下: 基于 sdk 的远程加载能力,可以搭配公共cdn部署远程模块(sdk默认指向unpkg),用户也可以轻松定制自己的模块管控平台,然后重置sdk的请求模块元数据接口即可。 再结合用户自己的cd&cd流水线,可完成模块从提交、发布、到运维的全生命周期管理的闭环 进而可以搭建出一个类似如下架构helpack的模块管控平台 开源规划 项目团队表示规划未来将实现更多的上层框架远程加载适配器,例如 远程webcomponent组件 远程angular组件 远程vue组件 远程react组件(已实现为hel-micro-react,提供钩子函数加载远程react组件) 远程sve...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- Mario游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路