VueCli2 配置Vant主题

  • 官网
  • VueCli2不支持按需引入,只能全部引入

安装依赖

  • npm install -D less@3 less-loader@5
"vant": "^2.9.0","less": "^3.0.4","less-loader": "^5.0.0",

更改.babelrc

{"plugins": [["import",{"libraryName": "vant","libraryDirectory": "es","style": true}]]
}

在main.js中引入vant的less文件

  • 这里要注意一点Vant组件也要在这里全局引入,不然会导入多份样式,下图说明了这个问题
  • 引入方式
import {NavBar, Col, Row, Popup, Picker, Switch} from 'vant';
Vue.use(NavBar).use(Col).use(Row).use(Popup).use(Picker).use(Switch);
import 'vant/lib/index.less';// 引入vant全部样式

创建自定义主题变量文件less

  • 比如放在src/less/vant_theme.less

查看官方主题定义

  • 可以根据官方定义的主题做响应修改
@white:white;
// NavBar
@nav-bar-background-color:#8022aa;
//@nav-bar-arrow-size: 16px;
@nav-bar-icon-color: @white;
@nav-bar-text-color: @white;
@nav-bar-title-text-color: @white;
//@nav-bar-z-index: 1;

修改配置文件中的build/utils.js代码

  • 修改前
less: generateLoaders('less'),

  • 修改后
less: generateLoaders('less', {modifyVars: {// '@white': '#5077aa;','hack': `true; @import "${path.join(__dirname, '../src/less/vant_theme.less')}";`}}),

vant按需引入_VueCli2 配置Vant主题相关推荐

  1. vue中babel-plugin-component按需引入和element-ui 的主题定制,支持发布,上线

    前言 目前项目用的vue + element-ui,之前有了解过element-ui真正的按需引入,也有了解到主题定制,之前的项目都是根据element-ui的类及标签,在全局或者局部进行一大堆样式覆 ...

  2. vant按需引入没样式_vue vant-ui样式出不来的问题

    第一步:安装vant npm i vant -S // 或 yarn add vant 第二步:配置按需引入 // 在 babel.config.js 中配置 module.exports = {pl ...

  3. vant部署_Vant引入及配置

    1. vant 官网 2. 通 npm 安装 npm i vant -S 3.安装 babel-plugin-import 插件 babel-plugin-import 是一款 babel 插件,它会 ...

  4. vant按需引入没样式_传统背景墙早看腻了,不如走一圈石膏线简单好看,8种样式随意选...

    装修最忌讳的就是千篇一律,再好看的设计,也迟早会看腻味的.是时候告别传统电视墙做法,换成走一圈的石膏线,简单.省钱又好看.当然想要石膏线固定在墙面上不土,自然不能自己想怎么样就怎么样的,具体的做法我来 ...

  5. vant UI 使用,按需引入

    vant-uI官方文档 1.安装 npm i vite-plugin-style-import@1.4.1 -D //npm安装 yarn add vite-plugin-style-import@1 ...

  6. element ui需要引入样式吗_彻底学会element-ui按需引入和纯净主题定制

    原标题:彻底学会element-ui按需引入和纯净主题定制 作者:wuwhs 来源:SegmentFault 思否社区 前言 手上有些项目用的element-ui,刚好有空琢磨一下怎么减小打包文件大小 ...

  7. vant自动按需引入组件 (推荐)

    vant自动按需引入组件 (推荐) 安装 # 通过 npm 安装 npm i vant -S babel-plugin-import 是一款 babel 插件,它会在编译过程中将 import 的写法 ...

  8. html页面如何按需导入vant,vue脚手架中使用Vant,实现自动按需引入组件,并将px转换为rem...

    偶然间看到一款不错的移动端vue组件库Vant,照着官方文档敲了一下,感觉还是不错的.想着以后的项目中可能会运用到,特此记录下,方便之后使用. 现在很多的组件库为了减小代码包体积,都支持按需加载了.V ...

  9. uniapp平台使用vant组件按需引入,并兼容到微信、百度、抖音小程序

    uniapp平台使用vant组件按需引入,并兼容到微信.百度.抖音小程序 请先了解vant在各小程序的兼容情况 前置条件 温馨提示 兼容到百度swan自定义组件 兼容到抖音tt自定义组件 请先了解va ...

最新文章

  1. PHP配置vhost
  2. 折纸机器人的步骤图解_折纸图解走路的人
  3. .net 中使用socket (c#)
  4. java 租车管理系统_jsp+servlet+jdbc实现的java web共享租车信息管理系统,包括登陆注册,页面框架Easy UI...
  5. 转:Java中的异常处理
  6. java语法结构库,万字解析!
  7. 最小生成树的普里姆算法c实现
  8. 集成电路模拟版图入门-版图基础学习笔记(五)
  9. 【软件测试】测试用例
  10. bin文件用cad打开_怎么快速打开CAD图纸?
  11. 计算机图形学透视投影知识点,计算机图形学
  12. kernel too old
  13. word2010去掉回车符
  14. Elasticsearch Ingest-Attachment
  15. 关于violate变量的使用
  16. 狄利克雷分布通俗讲解
  17. centos7磁盘挂载及目录扩容
  18. 华为瘦胖ap互转_Cisco 胖AP转为瘦AP
  19. 计算机管理中无网络适配器,Windows10设备管理器中没有网络适配器如何解决
  20. java随堂练习05,编写一个程序,为一个给定的年份找出其对应的中国生肖

热门文章

  1. python基础装饰器(二十)
  2. mybatis ------ 逆向工程(十)
  3. java webinf lib jar_java web项目中classes文件夹下的class和WEB-INF/lib中jar里的class文件加载顺序...
  4. c语言学习进阶-C语言程序稳定性测试
  5. 《代码大全2》高质量子程序的5个关键点
  6. 简介NoSqlOnSql在SQL上实现NOSQL
  7. .NET库和向后兼容的技巧——第3部分
  8. 设置Android AI开发环境
  9. 机器学习和AI的Python基础
  10. 使用ML.NET构建预测性维护模型