前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >项目- Vue全家桶实战去哪网App

项目- Vue全家桶实战去哪网App

作者头像
程序员同行者
发布2018-07-30 10:29:01
7980
发布2018-07-30 10:29:01
举报
文章被收录于专栏:程序员同行者

最近在学习Vue,花了几天时间跟着做了这个项目,算是对学习Vue入门的一个总结,欢迎同学们star

去哪网APP

? 项目演示地址:http://118.25.39.84

基于 Vue 全家桶 (2.x) 制作的 去哪网APP项目,项目完整、功能完备、UI美观、交互一流。

点击查看效果

技术栈

【前端】

  • Vue:构建用户界面的 MVVM 框架,核心是响应的数据绑定和组系统件
  • vue-router:为单页面应用提供的路由系统,项目上线前使用了路由懒加载技术,来异步加载路由优化性能
  • vuex:Vue 集中状态管理,在多个组件共享某些状态时非常便捷
  • axios:服务端通讯。基于 Promise 的网络请求插件
  • vue-lazyload:第三方图片懒加载库,优化页面加载速度
  • better-scroll:iscroll 的优化版,使移动端滑动体验更加流畅
  • stylus:css 预编译处理器
  • ES6:ECMAScript
  • vue-awesome-swiper: 图片轮播插件
  • fastClick: 解决300毫秒点击事件延迟问题
  • stylus-loader: 一像素边框问题 新一代语法,模块化、解构赋值、Promise、Class 等方法非常好用

【后端数据】

  • 使用本地模拟数据

【自动化构建及其他工具】

  • vue-cli:Vue 脚手架工具,快速初始化项目代码
  • ESLint:代码风格检查工具,规范代码书写

收获

  1. 对 vue 的组件、指令、选项、模版渲染、事件绑定、计算属性等有了一定了解
  2. 了解了 vue 组件之间的交互、传值
  3. 熟悉了在 vue 项目中使用第三方插件(组件)
  4. 熟悉了组件化、模块化的开发思维
  5. 熟悉了 vue-router 控制路由和子路由的方式
  6. 再次熟悉项目开发流程:项目分析设计 -> 项目环境搭建 -> 依赖安装 -> 页面架构设计 -> 组件开发 -> 测试联调 -> 发布上线
  7. 体会到组件化、模块化开发带来的便捷
  8. 体会到将对象封装成类(ES6 class) 的便捷性,以及利用工厂方式初始化类实例
  9. 学会利用过渡效果及动画效果制作良好的用户交互体验

Build Setup

代码语言:javascript
复制
# clone the repo into your disk.
$ git clone https://github.com/1049759078/travel.git

# install dependencies
$ npm install

# serve with hot reload at localhost:8080
$ npm run dev

# build for production with minification
$ npm run build

License

The code is available under the MIT license.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-07-28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 去哪网APP
  • 点击查看效果
  • 技术栈
    • 【前端】
      • 【后端数据】
        • 【自动化构建及其他工具】
        • 收获
        • Build Setup
        • License
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档