当前位置:   article > 正文

element ui生成csss文件,修改变量,统一设置主题样式_如何导出element ui scss样式

如何导出element ui scss样式

首先安装「主题生成工具」,可以全局安装或者安装在当前项目下,推荐安装在项目里,方便别人 clone 项目时能直接安装依赖并启动,这里以全局安装做演示。

npm i element-themex -D

安装白垩主题,可以从 npm 安装或者从 GitHub 拉取最新代码。

  1. # 从 npm
  2. npm i element-theme-chalk -D
  3. # 从 GitHub
  4. npm i https://github.com/ElementUI/theme-chalk -D

主题生成工具安装成功后,如果全局安装可以在命令行里通过 et 调用工具,如果安装在当前目录下,需要通过.\node_modules\.bin\et  访问到命令。执行 -i 初始化变量文件。默认输出到 element-variables.scss,当然你可以传参数指定文件输出目录。

.\node_modules\.bin\et -i

如果使用默认配置,执行后当前目录会有一个 element-variables.scss 文件。内部包含了主题所用到的所有变量,它们使用 SCSS 的格式定义。

直接编辑 element-variables.scss 文件,例如修改主题色为红色。

$--color-primary: red;

保存文件后,到命令行里执行 et 编译主题,如果你想启用 watch 模式,实时编译主题,增加 -w 参数;如果你在初始化时指定了自定义变量文件,则需要增加 -c 参数,并带上你的变量文件名。默认情况下编译的主题目录是放在 ./theme 下,你可以通过 -o 参数指定打包目录。

.\node_modules\.bin\et
引入自定义主题

和引入默认主题一样,在代码里直接引用「在线主题编辑器」或「命令行工具」生成的主题的 theme/index.css 文件即可。

  1. import '../theme/index.css'
  2. import ElementUI from 'element-ui'
  3. import Vue from 'vue'
  4. Vue.use(ElementUI)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/82298
推荐阅读