Vue2.0+Vux搭建一个完整的移动webApp项目的示例


Posted in Javascript onMarch 19, 2019

1、说明

运用技术:Vue2.0、Vux、vux-loader、vue-cli、vue-router、vuex

2、效果图

Vue2.0+Vux搭建一个完整的移动webApp项目的示例

Vue2.0+Vux搭建一个完整的移动webApp项目的示例

Vue2.0+Vux搭建一个完整的移动webApp项目的示例

Vue2.0+Vux搭建一个完整的移动webApp项目的示例

Vue2.0+Vux搭建一个完整的移动webApp项目的示例

3、实现流程

3.1 搭建框架(需要安装好node.js、npm)

1、快速搭建项目模板

因为项目使用vux,所以推荐使用vux官网的airyland/vux2 模板,vue-cli工具是vue项目的搭建脚手架

npm install vue-cli -g // 如果还没安装  vuw-cli

vue init airyland/vux2 projectName

//注意,如果项目代码没有特别的规范要求,不要启用代码检查,否则会产生很多莫名其妙的报错

//Use ESLint to lint your code? (Y/n) 选择n

 

cd projectName

npm install --registry=https://registry.npm.taobao.org

npm run dev

//注意:直接使用cnpm可能会导致依赖不正确。强烈建议给npm设置taobao的registry。

2、运行模板文件

打开本地8080端口可以看到模板运行如下

注意:,如包安装没有报错,npm run dev报错,很可能是8080端口冲突

Vue2.0+Vux搭建一个完整的移动webApp项目的示例

3.2 创建项目文件

项目目录如下

我们只需要将我们的文件放置在src目录下

router文件做路由配置文件,

components放页面相关的.vue和js文件,

assets放项目的图片、css、公共自定义js等

Vue2.0+Vux搭建一个完整的移动webApp项目的示例

3.3 代码说明

main.js文件引入

import Vue from 'vue'
import FastClick from 'fastclick'
import VueRouter from 'vue-router'
import App from './App'
import router from'./router/memberRouter.js'   //---------自定义的路由文件
import Base from './assets/js/baseFun.js'     //---------自定义的公共函数和公共请求方法
import stores from './store/store'        //---------自定义的全局变量
import './assets/css/base.css'          //---------引入的全局公共css
FastClick.attach(document.body)
Vue.config.productionTip = false
//注册全局函数和全局常量
Vue.prototype.baseFun=Base.baseFun; //-----注册到vue的全局,方便各个组件和页面js调用公共函数
Vue.prototype.baseAjax=Base.baseAjax;//-----将封装的ajax请求函数注册到vue的全局 
Vue.use(VueRouter)
var globalVm=new Vue({

  router,      //-----router文件

  el: '#app',

  store:stores,     //-----全局变量

  template: '<App/>',

  components: { App }
})

其他页面上的代码逻辑等请直接参考源码

3.4 其他说明

本项目的请求数据全部为本地的json文件,放在static/basicData里

4 源码路径

github地址:https://github.com/xingxiaoyiyio/vue2-vux-fitness-project 如果觉得不错请记得给个星哟 ^_^

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript开发中因空格引发的错误
Nov 08 Javascript
jquery动画3.创建一个带遮罩效果的图片走廊
Aug 24 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
Dec 11 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
Apr 14 Javascript
xmlplus组件设计系列之树(Tree)(9)
May 02 Javascript
详解AngularJS 模块化
Jun 14 Javascript
小发现之浅谈location.search与location.hash的问题
Jun 23 Javascript
ajax+node+request爬取网络图片的实例(宅男福利)
Aug 28 Javascript
vue-cli项目中使用echarts图表实例
Oct 22 Javascript
微信小程序代码上传、审核发布小程序
May 18 Javascript
简单了解前端渐进式框架VUE
Jul 20 Javascript
解决Antd Table组件表头不对齐的问题
Oct 27 Javascript
在vue中使用G2图表的示例代码
Mar 19 #Javascript
Three.js中矩阵和向量的使用教程
Mar 19 #Javascript
vue+iview动态渲染表格详解
Mar 19 #Javascript
浅谈vue加载优化策略
Mar 19 #Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
Mar 19 #Javascript
详解js加减乘除精确计算
Mar 19 #Javascript
jQuery添加新内容的四个常用方法分析【append,prepend,after,before】
Mar 19 #jQuery
You might like
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
php获取客户端电脑屏幕参数的方法
2015/01/09 PHP
php文件压缩之PHPZip类用法实例
2015/06/18 PHP
php实现的简单检验登陆类
2015/06/18 PHP
PHP实现的简单在线计算器功能示例
2017/08/02 PHP
数据结构之利用PHP实现二分搜索树
2020/10/25 PHP
IE浏览器PNG图片透明效果代码
2008/09/02 Javascript
javascript闭包入门示例
2014/04/30 Javascript
原生javascript实现图片滚动、延时加载功能
2015/01/12 Javascript
JS实现简单的键盘打字的效果
2015/04/24 Javascript
javascript学习笔记之函数定义
2015/06/25 Javascript
深入学习JavaScript中的Rest参数和参数默认值
2015/07/28 Javascript
基于JavaScript实现瀑布流效果
2017/03/29 Javascript
基于BootStrap的前端分页带省略号和上下页效果
2017/05/18 Javascript
微信小程序三级联动地址选择器的实例代码
2017/07/12 Javascript
Popup弹出框添加数据实现方法
2017/10/27 Javascript
微信小程序checkbox组件使用详解
2018/01/31 Javascript
JS实现百度网盘任意文件强制下载功能
2018/08/31 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
vue+elementUI实现表单和图片上传及验证功能示例
2019/05/14 Javascript
vue iview多张图片大图预览、缩放翻转
2019/07/13 Javascript
vue 数据遍历筛选 过滤 排序的应用操作
2020/11/17 Javascript
[04:13]2014DOTA2国际邀请赛 专访DC目前形势不容乐观
2014/07/12 DOTA
[48:28]完美世界DOTA2联赛循环赛FTD vs Magma第二场 10月30日
2020/10/31 DOTA
Python 正则表达式爬虫使用案例解析
2019/09/23 Python
解决python彩色螺旋线绘制引发的问题
2019/11/23 Python
Python实现序列化及csv文件读取
2020/01/19 Python
印度尼西亚最大和最全面的网络商城:Blibli.com
2017/10/04 全球购物
英文版餐饮运营管理求职信
2013/11/06 职场文书
车间工艺员岗位职责
2013/12/09 职场文书
好听的队名和口号
2014/06/09 职场文书
2014年度党员自我评议
2014/09/13 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
百年校庆感言
2015/08/01 职场文书
Linux、ubuntu系统下查看显卡型号、显卡信息详解
2022/04/07 Servers