资讯专栏INFORMATION COLUMN

✌️ 基于 vue2 + vuex + vue-router 构建的移动端微应用

galois / 1727人阅读

vue-mobile-starter

View README in English

基于 vue2 + vuex + vue-router 构建的移动端单页微应用,适合于vue2、vuex、vue-router核心概念的理解与掌握。

前言

做这个项目的初衷其实很简单,我司之前一直用angular、react进行PC端项目的开发,但是最近新开展了一些项目打算用vue来做移动端的开发(紧跟大厂的步伐?)。无奈之前只是看了看vue的语法,没有vue项目开发的实际经验,只能去找资料开始自学,这个项目就是一段时间来自学总结的成果。

由于对 angular、react 的掌握程度不错,vue 的语法以及常用的api很快就看的差不多了。还有 vue-router,接触过angular-ui-routerreact-router 人在看vue-router文档的时候会有这样的感受: 这三个简直是 ‘孪生兄弟’ 啊。 vuex 对于初学者而言可能是三个之中最难理解的,不过对于之前有接触过 redux 的人来说,大体的概念可以说是一致的。

开始也找了不少素材,官方的examples以及GitHub上star较多的开源项目,写的都很不错。不过呢官方的examples写的太过于精简,初学者看完会有种看不太够的感觉,而GitHub上一些不错的vue开源项目,比如说vue2-elm(一个模仿饿了么的项目)。不过如果让一个初学者去模仿这么大体量的项目,或许真的会望洋兴叹啊 ???

本项目虽说是一个十来个页面的小型项目,不过却涉及到vue模块的全局和局部应用配置、第三方UI组件的使用、vuex stroe的合理化配置、vue-router编程式的导航,路由子路由配置,路由信息对象等。非常适合于新手对vue核心开发理念的掌握。

之后会做一版 react + redux 的版本,感兴趣的同学可以持续关注哦。 React 版本

觉得此项目对您有帮助,可以点右上角 star 支持一下?

开源技术支持

vue全家桶:vue2 + vuex + vue-router + vue-cli

jsonplaceholder:一个简单的在线模拟REST API服务器

axios:基于Promise 的 HTTP 请求客户端,可同时在浏览器和 node.js 中使用

muse-ui:基于 Vue 2.0 和 Material Desigin 的 UI 组件库

express:基于 Node.js 平台的 web 应用开发框架

pm2:Node应用进程管理器

如何开发
# 克隆本仓库
git clone https://github.com/JohnsenZhou/vue-mobile-starter.git

# 进入仓库目录
cd vue-mobile-starter

# 安装依赖
npm install

# 启动项目,本地浏览地址 => localhost:8080
npm run dev

# 打包压缩
npm run build
目录结构
.
├── README.md            // README文件
├── build                // vue-cli生成的配置文件
├── config               // vue-cli生成的配置文件
├── config.dev.json      // 部署配置文件
├── config.prod.json     // 部署配置文件
├── index.html           // index入口文件
├── node_modules         
├── npm-shrinkwrap.json  // 依赖版本锁定
├── package.json         // npm 配置文件
├── pm2.json             // pm2 配置文件
├── server.js            // node 部署服务文件配置
├── src                  // 项目开发目录
│   ├── App.vue          // 项目主组件
│   ├── assets           // 资源文件夹
│   ├── components       // vue通用组件
│   ├── main.js          // vue实例入口文件
│   ├── router           // vue-router配置文件
│   ├── services         // 接口文件
│   ├── store            // vuex配置文件
│   ├── utils            // js通用工具组件
│   └── views            // vue视图页面
└── static               // 静态资源文件
效果演示

在线浏览Demo请戳这里

项目通过阿里云部署

想了解详细部署过程的同学请浏览 此文档

手机浏览请扫描下方二维码

License

MIT license.

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87181.html

相关文章

  • 基于 vue2 + vuex + vue-router 构建移动端微应用

    vue-mobile-starter View README in English 基于 vue2 + vuex + vue-router 构建的移动端单页微应用,适合于vue2、vuex、vue-router核心概念的理解与掌握。 前言 做这个项目的初衷其实很简单,我司之前一直用angular、react进行PC端项目的开发,但是最近新开展了一些项目打算用vue来做移动端的开发(紧跟大厂的步伐?...

    learning 评论0 收藏0
  • 基于 vue2 + vuex + vue-router 构建移动端微应用

    vue-mobile-starter View README in English 基于 vue2 + vuex + vue-router 构建的移动端单页微应用,适合于vue2、vuex、vue-router核心概念的理解与掌握。 前言 做这个项目的初衷其实很简单,我司之前一直用angular、react进行PC端项目的开发,但是最近新开展了一些项目打算用vue来做移动端的开发(紧跟大厂的步伐?...

    imccl 评论0 收藏0
  • 2017-08-11 前端日报

    摘要:前端日报精选专题之函数柯里化前端可用性保障实践入门指南页面布局这个属性你可能都不知道如何监听页面变动并高效响应发布中文深入理解笔记集合与集合第期介绍译系统设计入门之面试题解答设计一个网页爬虫掘金基于构建的移动端微应用个人文章 2017-08-11 前端日报 精选 JavaScript专题之函数柯里化前端可用性保障实践CSS入门指南-4:页面布局 这5个CSS属性你可能都不知道!如何监听...

    FullStackDeveloper 评论0 收藏0

发表评论

0条评论

galois

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<