美文网首页
Nuxt element-ui 修改主题

Nuxt element-ui 修改主题

作者: 疾风劲草ccy | 来源:发表于2020-07-17 18:33 被阅读0次

1. 修改主题(官方文档)

官方文档:自定义主题
Element 的 theme-chalk 使用 SCSS 编写,如果你的项目也使用了 SCSS,那么可以直接在项目中改变 Element 的样式变量。
新建一个样式文件,例如 element-variables.scss,写入以下内容:

/* 改变主题色变量 */
$--color-primary: teal;

/* 改变 icon 字体路径变量,必需 */
$--font-path: '~element-ui/lib/theme-chalk/fonts';

@import "~element-ui/packages/theme-chalk/src/index";

然后在 plugins/element-ui.js 引入

import '@/assets/css/element-variables.scss'

效果如下:


修改主题效果

打包如下:


优化前 app.js 46.78KB

发现打包出来的element-variables.scss比较大,把所有的css都加载了。

2. 优化

修改 element-variables.scss

// 全部加载修改
// @import "~element-ui/packages/theme-chalk/src/index";

// 按需加载修改
@import "~element-ui/packages/theme-chalk/src/carousel-item";
@import "~element-ui/packages/theme-chalk/src/carousel";
@import "~element-ui/packages/theme-chalk/src/message";
@import "~element-ui/packages/theme-chalk/src/button";
优化后 app.js 15.63KB
体积只有 1 / 3 !

相关文章

网友评论

      本文标题:Nuxt element-ui 修改主题

      本文链接:https://www.haomeiwen.com/subject/wflnhktx.html