干货分享:vue2.0做移动端开发用到的相关插件和经验总结(2)

最近一直在做移动端微信公众号项目的开发,也是我首次用vue来开发移动端项目,前期积累的移动端开发经验较少。经过这个项目的锻炼,加深了对vue相关知识点的理解和运用,同时,在项目中所涉及到的微信api(微信分享,微信支付),百度地图api(如何实例化地图,给地图添加自定义覆盖物,给地图添加自定义标注,对地图进行缩放,拖拽等)的相关使用,开阔了自己的知识眼界;现将我开发过程中积累的相关经验与大家进行分享,希望和大家一起学习和进步....

  • vux:Vue 移动端 UI 组件库的使用;

  • vue-lazyload :一个简单易用的 Vue 图片延迟加载插件;

  • vuex:vue状态管理工具详细入门;

  • async/await:异步神器来封装接口请求文件fetch.js

  • vue 项目中的迭代判断技巧;

  • vue 项目中常用的图片引入方式;

  • 微信api在vue项目中的使用:

    1. vue2实现微信分享坑点和经验 ;

    2. vue2实现微信支付坑点和经验;

  • 百度地图api在vue项目中的使用:

    1. vue2.0项目中如何使用百度地图api

    2. vue2如何给地图添加房源覆盖物;

    3. 如何给地图添加自定义定位控件并更换控件的图标;

    4. 如何给地图添加自定义当前位置定位标注

    5. 几个常用的api(地图缩放,拖拽,获取当前位置)等功能的实现;

VUX - Vue 移动端 UI 组件库的使用;

vux介绍:详细请参见官方文档。

由于是做微信公众号移动端项目,我们对比了几个vuejs的移动端UI库,知道vux是基于WeUI和Vue(2.x)开发的移动端UI组件库,主要服务于微信页面;虽然它属于个人维护,体验上需要一些改进。但项目中几个组件的使用,大大提升了开发效率。

使用方法如下:

  • 安装- vux:
npm install vux --save
复制代码
注意事项:

vux2必须配合vux-loader使用, 请在build/webpack.base.conf.js里参照如下代码进行配置:vux2必须配合vux-loader使用, 请在build/webpack.base.conf.js里参照如下代码进行配置:

const vuxLoader = require('vux-loader')
const webpackConfig = originalConfig // 原来的 module.exports 代码赋值给变量 webpackConfig

module.exports = vuxLoader.merge(webpackConfig, {
  plugins: ['vux-ui']
})
复制代码
  • 以轮播组件swiper为例

如果你要使用的组件只是在当前页面中使用,我们可以只在当前页面中引入即可。如果在很多页面中都有使用,可以在main.js中以全局方式引用。使用组件方法如下: