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 相关文章推荐
In Javascript Class, how to call the prototype method.(three method)
Jan 09 Javascript
响应鼠标变换表格背景或者颜色的代码
Mar 30 Javascript
JQuery 学习笔记 选择器之二
Jul 23 Javascript
JavaScript实现的GBK、UTF8字符串实际长度计算函数
Aug 27 Javascript
JQuery中serialize()用法实例分析
Feb 06 Javascript
简述AngularJS相关的一些编程思想
Jun 23 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
May 04 Javascript
jquery判断input值不为空的方法
Jun 05 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 Javascript
Angularjs实现分页和分页算法的示例代码
Dec 23 Javascript
JavaScript下拉菜单功能实例代码
Mar 01 Javascript
微信小程序实现人脸检测功能
May 25 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
Yii框架ACF(accessController)简单权限控制操作示例
2019/04/26 PHP
js no-repeat写法 背景不重复
2009/03/18 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
javascript实现简单的省市区三级联动
2015/05/14 Javascript
jQuery与JS加载事件用法分析
2016/09/04 Javascript
使用JavaScript获取Request中参数的值方法
2016/09/27 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
解决canvas画布使用fillRect()时高度出现双倍效果的问题
2017/08/03 Javascript
bing Map 在vue项目中的使用详解
2018/04/09 Javascript
Windows下Node爬虫神器Puppeteer安装记
2019/01/09 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
简单了解JavaScript异步
2019/05/23 Javascript
layui表格内容溢出的解决方法
2019/09/06 Javascript
python 中的列表解析和生成表达式
2011/03/10 Python
详解Python的Django框架中的模版继承
2015/07/16 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
Python中实现输入超时及如何通过变量获取变量名
2020/01/18 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
深度学习入门之Pytorch 数据增强的实现
2020/02/26 Python
python常量折叠基础知识点讲解
2021/02/28 Python
美国维生素、补充剂、保健食品购物网站:Vitacost
2016/08/05 全球购物
27个经典Linux面试题及答案,你知道几个?
2014/03/11 面试题
毕业生个人求职信范文分享
2014/01/05 职场文书
电子邮箱格式怎么写
2014/01/12 职场文书
打架检讨书400字
2014/01/17 职场文书
小学二年级评语
2014/04/21 职场文书
社团活动总结书
2014/06/27 职场文书
学校社团活动总结
2015/05/07 职场文书
2016教师年度考核评语大全
2015/12/01 职场文书
python实现监听键盘
2021/04/26 Python
pytorch中的model.eval()和BN层的使用
2021/05/22 Python
深入理解redis中multi与pipeline
2021/06/02 Redis
nginx配置指令之server_name的具体使用
2022/08/14 Servers