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

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

2、效果图
这里写图片描述

3、实现流程
3.1 搭建框架(需要安装好node.js、npm)

1、快速搭建项目模板

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

1npm install vue-cli -g // 如果还没安装 vuw-cli
2vue init airyland/vux2 projectName
3//注意,如果项目代码没有特别的规范要求,不要启用代码检查,否则会产生很多莫名其妙的报错
4//Use ESLint to lint your code? (Y/n) 选择n
5
6cd projectName
7npm install --registry=https://registry.npm.taobao.org
8npm run dev
9//注意:直接使用cnpm可能会导致依赖不正确。强烈建议给npm设置taobao的registry。

2、运行模板文件

打开本地8080端口可以看到模板运行如下
这里写图片描述

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

3.2 创建项目文件

项目目录如下
这里写图片描述

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

    router文件做路由配置文件,

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

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

3.3 代码说明

main.js文件引入

1import Vue from ‘vue’
2import FastClick from ‘fastclick’
3import VueRouter from ‘vue-router’
4import App from './App'
5
6import router from'./router/memberRouter.js' //---------自定义的路由文件
7import Base from './assets/js/baseFun.js' //---------自定义的公共函数和公共请求方法
8import stores from './store/store' //---------自定义的全局变量
9import './assets/css/base.css' //---------引入的全局公共css
10
11FastClick.attach(document.body)
12Vue.config.productionTip = false
13
14//注册全局函数和全局常量
15Vue.prototype.baseFun=Base.baseFun; //-----注册到vue的全局,方便各个组件和页面js调用公共函数
16Vue.prototype.baseFun=Base.baseFun; //-----注册到vue的全局,方便各个组件和页面js调用公共函数
17
18Vue.use(VueRouter)
19
20var globalVm=new Vue({
21router, //-----router文件
22el: '#app',
23store:stores, //-----全局变量
24template: '<App/>',
25components: { App }
26})

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

3.4 其他说明

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

4 源码路径
github地址:

https://github.com/xingxiaoyiyio/vue2-vux-fitness-project

转自(龙骑士博客园)
(作者:龙骑士baby
    出处:http://www.cnblogs.com/xingxiangyi/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。)

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Vue2.0和Three.js是两个非常流行的前端技术,分别用于构建交互式的Web应用和创建动态的3D场景。结合使用Vue2.0和Three.js,可以开发出一个功能强大的3D粮仓管理系统。 这个系统源码使用Vue2.0作为前端框架,通过Vue的组件化开发模式,将界面划分为多个可复用的组件,方便管理和维护。同时,借助Vue的响应式数据绑定机制,实现了与后端数据的实时同步。 Three.js作为渲染引擎,实现了3D环境中的粮仓模型的创建、渲染和交互功能。通过Three.js的API,可以创建粮仓模型的几何形状、表面材质和光影效果,并在场景中展示粮仓的实时状态。 该系统源码具有以下功能: 1. 用户登录和权限管理:使用Vue的路由和组件间通信机制,实现了用户登录和权限验证的功能,确保只有具备管理权限的用户可以访问系统。 2. 粮仓管理:通过Three.js的渲染引擎,将粮仓模型以3D图形的形式展示给用户,并实现了对粮仓的实时监控和管理功能。用户可以查看粮仓的存储容量、温度、湿度等指标,并可以进行添加、删除和修改粮仓的操作。 3. 数据统计与分析:系统支持对粮仓数据进行统计和分析,包括存储容量趋势、温湿度变化等。通过可视化的图表展示,用户可以直观地了解粮仓的运营状态,并进行粮食管理的决策。 4. 报警与通知:系统实时监测粮仓的状态,如果出现异常情况(如温度过高、湿度过低等),系统将自动生成报警信息,并通过邮件或消息通知管理员,以便及时处理问题。 总之,该3D粮仓管理系统源码结合了Vue2.0和Three.js的优势,旨在提供一个直观、便捷的粮食管理工具,提高粮仓管理的效率和准确性。它不仅可以在Web端浏览器中使用,还可以借助Vue移动端适配能力,在移动设备上进行访问和管理。 ### 回答2: Vue2.0 和 Three.js 是两个非常流行的前端技术库,Vue2.0 是一个用于构建用户界面的前端框架,而 Three.js 是一个用于创建和渲染3D图形的JavaScript库。一个3D粮仓管理系统的源码,结合了这两个技术,将会非常强大和吸引人。 这个系统的主要功能是管理和监控一个3D的粮仓。它使用 Three.js 来创建和渲染3D模型,可以展示粮仓的实际布局、粮食的存储情况以及其他相关的信息。用户可以通过这个系统来了解粮仓的容量、存储的粮食种类和数量等。同时,系统还可以提供一些管理功能,比如添加、删除和修改粮食的信息。 该系统的前端界面使用 Vue2.0 构建,利用 Vue 的组件化开发方式,将系统的不同模块拆分成独立的组件,提高了代码的可维护性和可复用性。利用 Vue 的数据双向绑定特性,可以方便地更新和显示粮仓的实时状态和数据。 在这个系统的后端,通常会使用一个服务器来处理前端发送的请求,并与数据库进行交互,用于存储和获取粮食的相关信息。服务器端可以选择合适的后端技术,比如 Node.js、Python、PHP等,根据实际需求来选择。 综上所述,基于 Vue2.0 和 Three.js,编写一个3D粮仓管理系统的源码能够有效地展示粮仓的实际情况和管理粮食的相关信息。这个系统不仅功能实用,而且还具有良好的用户体验和可扩展性。对于粮仓管理人员来说,这个系统将大大提高工作效率和粮食管理的准确性。 ### 回答3: Vue 2.0是一种用于构建用户界面的JavaScript框架,而Three.js是一个用于创建各种3D图形的JavaScript库。通过使用Vue 2.0和Three.js,可以开发出一个功能丰富的3D粮仓管理系统。 这个系统的源码包括以下几个方面的内容: 1. 页面结构:通过Vue 2.0的组件化开发,可以将系统拆分为多个可重用的组件,例如粮仓列表、粮仓详情等。使用Vue Router实现路由管理,以实现不同页面间的切换。 2. 数据交互:通过Vue的数据绑定功能,可以将前端的数据与后端API进行交互。使用axios库来发送HTTP请求,从后端获取粮仓数据,并将其显示在前端页面上。同时,可以将用户对粮仓的操作(如增加、删除或更新)发送给后端。 3. Three.js集成:通过在Vue组件中使用Three.js库,可以实现3D视图的渲染和交互。可以使用Three.js创建一个粮仓的3D模型,并在前端页面中展示出来。可以通过鼠标或手势交互来旋转、缩放或平移视图。 4. 功能实现:通过Vue的事件机制,可以实现系统中的各种功能,如搜索粮仓、排序粮仓列表、添加新的粮仓等。可以在前端页面上提供用户友好的界面,让用户方便地管理粮仓。 总结来说,这个源码是一个综合运用了Vue 2.0和Three.js的3D粮仓管理系统。它实现了前端与后端的数据交互,并通过Three.js库在前端展示了3D粮仓模型。同时,它还具备了一系列功能,如搜索、排序和添加粮仓等,提供了用户友好的交互界面。通过研究源码,可以学习到Vue 2.0和Three.js的使用技巧,为开发其他类似的系统提供参考。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值