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 相关文章推荐
JQquery的一些使用心得分享
Aug 01 Javascript
javascript无刷新评论实现方法
May 13 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
May 25 Javascript
纯js的右下角弹窗实例
Mar 12 Javascript
JS实现两周内自动登录功能
Mar 23 Javascript
JavaScript使用FileReader实现图片上传预览效果
Mar 27 Javascript
webpack 插件html-webpack-plugin的具体使用
Apr 09 Javascript
Element input树型下拉框的实现代码
Dec 21 Javascript
ES7之Async/await的使用详解
Mar 28 Javascript
js+html5 canvas实现ps钢笔抠图
Apr 28 Javascript
基于ssm框架实现layui分页效果
Jul 27 Javascript
一篇文章让你搞懂JavaScript 原型和原型链
Nov 23 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制作简单的内容采集器的原理分析
2008/10/01 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
PHP使用pdo实现事务处理操作示例
2018/09/05 PHP
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
JQuery对表单元素的基本操作使用总结
2014/07/18 Javascript
原生js实现复制对象、扩展对象 类似jquery中的extend()方法
2014/08/30 Javascript
浅谈javascript中replace()方法
2015/11/10 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
Vue组件之极简的地址选择器的实现
2018/05/31 Javascript
JS实现简单的星期格式转换功能示例
2018/07/23 Javascript
angular8和ngrx8结合使用的步骤介绍
2019/12/01 Javascript
JavaScript实现移动端弹窗后禁止滚动
2020/05/25 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
Python基于Tkinter实现的记事本实例
2015/06/17 Python
对Python3.6 IDLE常用快捷键介绍
2018/07/16 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
基于python指定包的安装路径方法
2018/10/27 Python
Python使用pydub库对mp3与wav格式进行互转的方法
2019/01/10 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
Python编程快速上手——PDF文件操作案例分析
2020/02/28 Python
python语音识别指南终极版(有这一篇足矣)
2020/09/09 Python
详解移动端h5页面根据屏幕适配的四种方案
2020/04/15 HTML / CSS
前端水印的简单实现代码示例
2020/12/02 HTML / CSS
Roots加拿大官网:加拿大休闲服饰品牌
2016/10/24 全球购物
Etam德国:内衣精品店
2019/08/25 全球购物
NOTINO英国:在线购买美容和香水
2020/02/25 全球购物
Trench London官方网站:高级风衣和意大利皮夹克
2020/07/11 全球购物
一份软件工程师的面试试题
2016/02/01 面试题
医院护士的求职信范文
2013/12/26 职场文书
高一化学教学反思
2014/02/05 职场文书
收费员岗位职责
2015/02/14 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
初中语文教学反思范文
2016/03/03 职场文书
读《皮囊》有感:理解是对他人的最大的善举
2019/11/14 职场文书
MySQL创建管理RANGE分区
2022/04/13 MySQL