安装和配置Vant组件库
vant官网:vant2
- 执行:
npm i vant@latest-v2
安装组件库 - 在开发阶段,直接导入所有组件,不用考虑体积问题(怎么快怎么来)
import Vue from 'vue' |
- 在发布阶段,再进行项目体积的优化。
注
- 某个属性的值如果是true,可以简写
<van-nav-bar title="黑马头条" :fixed="true" /> |
- 覆盖第三方组件样式时,如果直接覆盖不生效,可以考虑在样式前面加上
/deep/
Vant定制主题
核心:less变量的覆盖
为了能够覆盖默认的less变量,一定要在main.js文件中把后缀名改成.lessimport 'vant/lib/index.less'
方法1:直接覆盖样式变量(不用)
- 新建:vue.config.js文件
- vue.config.js文件是vue-cli创建出来的配置文件
- 在vue.config.js这个配置文件中,可以对整个项目的打包、构建进行全局性的配置
- 在文件中把官方文档中的代码复制过去
缺点:每次修改都需要重启服务器
方法2:less文件覆盖
- 在src目录下创建theme.less文件
- 在theme.less文件中,覆盖Vant官方的Less变量值
- 把主题文件的绝对路径填充到vue.config.js中的一个地方:在vue.config.js配置文件中,导入node.js中的核心模块path,来进行绝对路径的拼接
const path = require('path') |