最近在写一个后台管理的项目,自己觉得按钮默认的尺寸比较大,遂加上了size="small"
,但是发现每个页面的按钮都需要加上才够统一、协调,想起了 Element 官方有推荐全局配置,改之。
以上是通过 npm 引入 Element 的写法,为提升加载速度,项目中大部分基本库都是通过 CDN 引入的,Element 亦然。那么通过 CDN 引入 element-ui 时,如何改变其全局配置 (size, z-index)
呢,记录如下:
¶一、官方推荐(npm 安装法)
size 的值有:medium、small、mini,默认值为空字符串,比 medium 大。
¶二、编译源码,CDN 引入
拉取 element-ui 源码(master 分支),在package.json
中查找如何编译出 js,注意dist
命令。
在/build/bin/build-entry.js
中将:
1 | Vue.prototype.$ELEMENT = { |
改为
1 | Vue.prototype.$ELEMENT = { |
接着执行npm run dist
,上传/lib/index.js
到 OSS 并引用,再次刷新,页面上的按钮就变小啦!
注意
npm run dist
也会打包样式文件- 至于如何在众多命令中使用正确合适的命令,可以通过全局搜索
Vue.prototype.$ELEMENT
,一层一层地去发现查找到的各个文件之间的关联,不难发现/src/index.js
中的代码是依据build-entry.js
来生成的。