由于Vue官方提供了vue-cli手脚架,所以快速构建出个简单的项目框架。在做移动端项目时,因为移动端的特性可能会用到些比较常用的插件,就在这里简单介绍如何使用

这里只介绍怎么在项目中安装引用和简单的使用方法,详细用法会附上相关链接或者自行百度

1、手淘适配方案--amfe-flexible

移动端总是少不了适配,所以无疑是最佳的选择(GitHub传送门

1、安装

cnpm install amfe-flexible --save

2、引入

main.js 文件引入 :import 'amfe-flexible'

2、px转换成rem--px2rem-loader

虽然实现的适配,但是单位是rem,用起来无疑也很让人头痛,如果能用px书写,编译成rem岂不很爽

1、安装

cnpm install px2rem-loader --save-dev

2、配置

build文件夹下utils.js文件

//定义loader函数
const px2remLoader = {
loader: 'px2rem-loader',
options: {
remUnit: 75
}
} //导入
function generateLoaders (loader, loaderOptions) {
  const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader,px2remLoader]
 ....... 
}

配置完成后重启即可

3、处理300ms延迟--vue-touch

移动端300ms延迟,不管在哪个项目中都是存在的(GitHub传送门

1、安装

cnpm install vue-touch@next --save

2、引入

main.js 文件引入:

import VueTouch from 'vue-touch'
Vue.use(VueTouch,{name:'v-touch'})

3、使用

<v-touch tag="div" class="cover-layer" v-on:tap.prevent="pickStore(0)"></v-touch>

tag:定义使用的标签

v-on:tap :事件绑定

4、UI组件--Vant

Vant是一套偏向于电商的UI组件,基于vue的UI组件库很多,例如vux、mini-ui、cube-ui等,这里不做介绍

1、安装

cnpm i vant -S

2、引入

官网介绍的很清晰,这里不做赘述

3、使用

5、滚动组件--better-scroll

移动端纵向/横向滚动是非常平凡的使用场景,另外我们往往希望页面在滑到顶部后用户继续下滑页面不在下滑

详细介绍:https://juejin.im/post/59b777015188257e764c716f

官网:https://ustbhuangyi.github.io/better-scroll/#/zh

1、安装

cnpm install better-scroll --save

2、引入

在需要使用的页面引入

import BScroll from 'better-scroll'
3、使用
参考内容:https://www.imooc.com/article/18232

vue框架搭建--移动端的更多相关文章

  1. 使用Apache MINA框架搭建服务端

    使用MINA框架搭建服务端步骤: 1.定义一个启动服务的类MinaServer,并实现接口ServletContextListener 2.定义一个处理业务逻辑的类MinaServerHandler, ...

  2. 使用VUE框架搭建项目基本步骤

    ps:初入Vue坑的小伙伴们,对于独立做一个项目可能不清楚需要使用哪些资源,这篇随笔希望对大家有所帮助. 第一步:参照vue的官方文档,建立一个vue的项目 # 全局安装 vue-cli $ npm ...

  3. vue新手入门之使用vue框架搭建用户登录注册案例,手动搭建webpack+Vue项目(附源码,图文详解,亲测有效)

    前言 本篇随笔主要写了手动搭建一个webpack+Vue项目,掌握相关loader的安装与使用,包括css-loader.style-loader.vue-loader.url-loader.sass ...

  4. vue框架搭建--axios使用

    前后端数据交互作为项目最基础需求(静态的除外),同时也是项目中最重要的需求. 本文重点介绍axios如何配合vue搭建项目框架,而axios的详细使用介绍请移步使用说明 1.安装 cnpm insta ...

  5. vue脚手架搭建移动端项目--flexible.js

    通过命令行 node -v 查看是否安装node环境 在 nodejs 和 webpack已安装的前提下,随便一个文件夹下,输入命令行 npm install vue-cli -g 安装完成后,通过 ...

  6. vue框架搭建的详细步骤(一)

    在这里我们先快速的搭建一个vue的脚手架: (1).在安装vue的环境之前,安装NodeJS环境是必须的.可以使用node -v指令检查,需要保证安装了4.0版本以上的nodeJS环境. 没有安装的话 ...

  7. vue框架搭建

     1到网上下载node.js,安装,(新版node,包括了npm ).2下载Git安装.3.你需要的地方建一个文件夹.打开cmd,跳转到这个文件夹输入npm install -g vue-cli 完成 ...

  8. vue框架搭建的详细步骤之项目结构(二)

    上一篇中简单的创建了一个脚手架,这篇简单的讲一下脚手架的项目结构:     (1).build/ 此目录包含开发服务器和生产webpack构建的实际配置.通常,您不需要触摸这些文件,除非您要自定义We ...

  9. express框架搭建服务端

    1.管理员权限全局安装express npm i -g express-generator@4 2.创建express项目 express -e projectName 3.进入项目并安装 cd pr ...

随机推荐

  1. (一)Maven之使用入门

    目录 今天是端午节哦,昨天大学同学举个了会.鱼头泡饼贼拉香,嗯哼,有点跑题了:之后去了同学家里坐了坐:发现同我有一样的书,即:<maven实战>:记得是从二手网店淘到的,已经买了有小半年, ...

  2. oracle 11g不能导出空表的解决方法

    在oracle 11g r2中,发现传统的exp居然不能导出空的表,然后查询一下,  发现需要如下的步骤去搞,笔记之.    oracle 11g 新增了一个参数:deferred_segment_c ...

  3. 类HashMap

    /* * Map集合的特点 * 将键映射值的对象,一个映射不能包含重复的值:每个键最多只能映射到一个值 * * Map集合和Collection集合的区别? * Map集合存储元素是成对出现的,Map ...

  4. 券商VIP交易通道

    打新不成就炒新.随着新股发行上市的再次重启,巨大的获利机会引来投资者的争相竞逐,可并非所有投资者都能抢到新股筹码.“每天都在涨停板追这些新股,但从来没有买到过.”证券时报记者在采访中听到不少中小散户如 ...

  5. mysql多对多查询 原生写法

    准备工作,1.创建表 CREATE TABLE IF NOT EXISTS `users` ( `id` INTEGER NOT NULL AUTO_INCREMENT, `name` VARCHAR ...

  6. vue--》分页效果(前端实现)

    <template> <div> <el-table style="width: 100%;" :data="ary"> & ...

  7. SSM框架—Spring+SpringMVC+MyBatis

    1.环境搭建 1.1概念 Spring是一个Java应用的开源框架,Bean/Context/Core/IOC/AOP/MVC等是其重要组件,IOC控制反转,AOP面向切面编程,各种注入方式,实现方式 ...

  8. 问题 M: 最亲密的x个人

    问题 M: 最亲密的x个人 时间限制: 1 Sec  内存限制: 128 MB提交: 412  解决: 38[提交] [状态] [命题人:jsu_admin] 题目描述 有一天,地球受到了降维打击,从 ...

  9. 深入浅出Oracle数据读取一致性和事务表

    保证Oracle数据库读取一致性的关键是SCN.每一个数据块头都会记录一个事务提交的SCN.同时每一数据块头都包含一个事务表(ITL),事务必须获得一个ITL事务表才能进行数据修改.该事务表用来确定当 ...

  10. Spring boot集成Swagger,并配置多个扫描路径

    Spring boot集成Swagger,并配置多个扫描路径 1:认识Swagger Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目 ...