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 相关文章推荐
多广告投放代码 推荐
Nov 13 Javascript
JavaScript与Div对层定位和移动获得坐标的实现代码
Sep 08 Javascript
20款超赞的jQuery插件 Web开发人员必备
Feb 26 Javascript
JavaScript中window、doucment、body的解释
Aug 14 Javascript
FireBug 调试JS入门教程 如何调试JS
Dec 23 Javascript
javascript判断chrome浏览器的方法
Mar 26 Javascript
For循环中分号隔开的3部分的执行顺序探讨
May 27 Javascript
JavaScript中几种排序算法的简单实现
Jul 29 Javascript
Vue.js Ajax动态参数与列表显示实现方法
Oct 20 Javascript
angular 内存溢出的问题解决
Jul 12 Javascript
用js简单提供增删改查接口
May 12 Javascript
vue 手机物理监听键+退出提示代码
Sep 09 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 cli 方式 在crotab中运行解决
2010/02/08 PHP
php过滤html标记属性类用法实例
2014/09/23 PHP
Codeigniter的一些优秀特性总结
2015/01/21 PHP
php利用gd库为图片添加水印
2016/11/09 PHP
node.js中的fs.appendFileSync方法使用说明
2014/12/17 Javascript
Js使用WScript.Shell对象执行.bat文件和cmd命令
2014/12/18 Javascript
JS实现的4种数字千位符格式化方法分享
2015/03/02 Javascript
js使用DOM操作实现简单留言板的方法
2015/04/10 Javascript
JavaScript模拟可展开、拖动与关闭的聊天窗口实例
2015/05/12 Javascript
Bootstrap Metronic完全响应式管理模板学习笔记
2016/07/08 Javascript
深入理解vue.js中$watch的oldvalue与newValue
2017/08/07 Javascript
vue中实现图片和文件上传的示例代码
2018/03/16 Javascript
原生js封装的ajax方法示例
2018/08/02 Javascript
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
Vue 使用iframe引用html页面实现vue和html页面方法的调用操作
2020/11/16 Javascript
在Python中编写数据库模块的教程
2015/04/29 Python
利用Python实现Windows定时关机功能
2017/03/21 Python
python面向对象_详谈类的继承与方法的重载
2017/06/07 Python
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
2017/09/24 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
ALEX AND ANI:手镯,项链,耳环和更多
2017/04/20 全球购物
新加坡领先的在线生活方式和杂货购物网站:EAMART
2019/04/02 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
构造方法和其他方法的区别?怎么调用父类的构造方法
2013/09/22 面试题
this关键字的作用
2016/01/30 面试题
普师专业个人自荐信范文
2013/11/26 职场文书
化工专业个人的求职信范文
2013/11/28 职场文书
《月光启蒙》教学反思
2014/03/01 职场文书
石油工程专业毕业生求职信
2014/04/13 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
离职信范本
2015/06/23 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
面试官问我Mysql的存储引擎了解多少
2022/08/05 MySQL