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 对象比较实现代码
Apr 27 Javascript
javascript学习笔记(三)显示当时时间的代码
Apr 08 Javascript
JS记录用户登录次数实现代码
Jan 15 Javascript
js兼容火狐显示上传图片预览效果的方法
May 21 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
Mar 06 Javascript
基于jquery实现弹幕效果
Sep 29 Javascript
JavaScript实现格式化字符串函数String.format
Dec 16 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
Jun 01 Javascript
bootstrap paginator分页前后台用法示例
Jun 17 Javascript
JS中使用new Option()实现时间联动效果
Dec 10 Javascript
Vue组件间数据传递的方式(3种)
Jul 13 Javascript
Vue3.0 手写放大镜效果
Jul 25 Vue.js
在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 常用函数库和一些实用小技巧
2009/01/01 PHP
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
JS网页播放声音实现代码兼容各种浏览器
2013/09/22 Javascript
在javascript中执行任意html代码的方法示例解读
2013/12/25 Javascript
js函数模拟显示桌面.scf程序示例
2014/04/20 Javascript
js实现window.open不被拦截的解决方法汇总
2014/10/30 Javascript
node.js中的path.normalize方法使用说明
2014/12/08 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
2016/01/13 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
2017/03/05 Javascript
layui导航栏实现代码
2017/05/19 Javascript
利用JavaScript如何查询某个值是否数组内
2017/07/30 Javascript
AngularJs导出数据到Excel的示例代码
2017/08/11 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
video.js 实现视频只能后退不能快进的思路详解
2018/08/09 Javascript
vue循环数组改变点击文字的颜色
2019/10/14 Javascript
Python实现获取操作系统版本信息方法
2015/04/08 Python
Python实现把回车符\r\n转换成\n
2015/04/23 Python
python之Character string(实例讲解)
2017/09/25 Python
Numpy掩码式数组详解
2018/04/17 Python
使用Python发现隐藏的wifi
2020/03/04 Python
python删除某个目录文件夹的方法
2020/05/26 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
html5弹跳球示例代码
2013/07/23 HTML / CSS
英国手机零售商:Metrofone
2019/03/18 全球购物
经典演讲稿范文
2013/12/30 职场文书
2013年学期结束动员演讲稿
2014/01/07 职场文书
入学生会自荐书范文
2014/02/05 职场文书
《七颗钻石》教学反思
2014/02/28 职场文书
八一建军节演讲稿
2014/09/10 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
财务务虚会发言材料
2014/10/20 职场文书
python 自动刷新网页的两种方法
2021/04/20 Python
Python Pandas知识点之缺失值处理详解
2021/05/11 Python
pytorch Dropout过拟合的操作
2021/05/27 Python