移动端使用vant-ui,局部引入方案
2020-02-03 04:11
2636 查看
安装
安装方式就不赘述了,按照官网方法。
问题
我是在vue-cli3.0基础上创建的项目,但是最后在配置
PostCSS时出问题了,打包时报错:
Invalid options in vue.config.js: "plugins" is not allowed,这个问题是在
vue.config.js中配置需要通过
pluginOptions中去配置。
// vue.config.js module.exports = { pluginOptions: { 'autoprefixer': { browsers: ['Android >= 4.0', 'iOS >= 7'] }, 'postcss-pxtorem': { rootValue: 37.5, propList: ['*'] } } }
局部引入组件
由于移动端用不到多少
vant中的组件,如果将组件全部打包进去,
SPA页面本来就首页加载比较慢(不包括
SSR开发方式),所以就进行了局部引入,这样就不用在每个组件中去引入(过于繁琐),全部引入(打包过大,没必要)
// main.js import Vue from 'vue' import App from './App.vue' import { Button, Toast } from 'vant' Vue.config.productionTip = false Vue.use(Button, Toast) new Vue({ render: h => h(App), }).$mount('#app')
这样就可以在组件中直接使用
vant的组件了
// test.vue <template> <div class="test"> <van-button @click="handleClick">默认按钮</van-button> </div> </template> <script> export default { name: 'Test', methods: { handleClick () { this.$toast('别点了') // 入口文件引入Toast,默认会挂载到prototype上 } } } </script>
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- vue项目中使用了vw适配方案,引入第三方ui框架mint-ui时,适配问题解决
- HMI全液晶仪表方案-使用QNX和Kanzi的UI解决方案
- [置顶] 在C++项目中引入Lua(AlphaGo使用的方案)
- owb之使用OWB安全UI使目标方案称为OWB用户和repository assistant创建一个新用户两种方法作用都是一样的
- 解决用vue框架开发移动端网站,使用vant,打包上线之后,vant样式错乱,修改不了vant样式的问题
- Vue学习之mint-ui引入,使用注意。
- iOS并发编程笔记,包含GCD,Operation Queues,Run Loops,如何在后台绘制UI,后台I/O处理,最佳安全实践避免互斥锁死锁优先级反转等,以及如何使用GCD监视进程文件文件夹,并发测试的方案等
- 在iOS开发中关于(UIDevice、NSBundle、NSLocale)注意:凡是使用这些控件必须引入“UIKit.h”框架
- vue-cli快速构建工程 ElementUI axios router 引入使用
- UI:使用 pod 引入 AFNetworking
- GCD,Operation Queues,Run Loops,如何在后台绘制UI,后台I/O处理,最佳安全实践避免互斥锁死锁优先级反转等,以及如何使用GCD监视进程文件文件夹,并发测试的方案等
- seajs引入jquery无法使用问题解决方案
- VUE系列之Vant 移动端组件库的使用
- 在C++项目中引入Lua(AlphaGo使用的方案)
- 移动端适配-flexible.js使用(解决对外部引入css,px2rem能不能转换rem问题)
- Vue+Koa2移动电商实战 (二)vant组件的引入和移动端屏幕的适配
- (转)iOS并发编程笔记,包含GCD,Operation Queues,Run Loops,如何在后台绘制UI,后台I/O处理,最佳安全实践避免互斥锁死锁优先级反转等,以及如何使用GCD监视进程文件文件夹,并发测试的方案等
- 页面引入jQuery,jQuery-ui,使用时不起效
- 关于移动端使用局部滚动解决ios不支持position:fixed后产生的问题
- ElementUI框架引入和使用