vant-ui 按需引入

Posted 郭郭郭牧鑫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vant-ui 按需引入相关的知识,希望对你有一定的参考价值。

vant-ui 按需引入

vant-ui

在我们的Vue学习中vant-ui是一个我们使用频繁的插件,在vant-ui中,按需引入也是我们要注意的一个点

安装插件

先装vant的插件

npm i vant -S

然后装按需引入的插件

npm i babel-plugin-import -D

创建一个.babelrc文件,在里面配置plugins(插件)


"plugins": [
    "transform-vue-jsx", 
    "transform-runtime",
    ["import",{"libraryName":"vant","style":true}]
  ]

在main.js中添加你要引入的

import { Button } from 'vant'
Vue.use(Button)

另外,若不安装按需引入,我们可以直接在main.js中引入全局

import Vant from 'vant'
import 'vant/lib/index.css'

Vue.use(Vant)

但是全局引入,我们还要引入一个懒加载

import Vant,{Lazyload} from 'vant'; 
// options 为可选参数,无则不传 
Vue.use(Lazyload, options); 
Vue.use(Vant);

如果先安装的按需引入,但是最后想在全局引用的话,在这里还要需要注意的是 ,一定要卸载babel-plugin-import 不然会报错 Vant is not defind;按需引入的配置:你看下是否在.babelrc(或者babel.config)中配置了vant的引入方式,如果有,拿掉就可以全局引入了

总结

按需引入就是安装插件,但是注意的点有很多,避免易错点,就是一个很容易上手的东西

以上是关于vant-ui 按需引入的主要内容,如果未能解决你的问题,请参考以下文章

vant-ui 按需引入

vant-ui 如何定制主题

vue+vant-ui小程序,项目总结

移动端Rem适配(基于vue-cli3 ,ui框架用的是vant-ui)

vue:将px转化为rem,适配移动端vant-UI等框架(postcss-pxtorem)

babel-plugin-import 实现按需引入