Skip to content

Latest commit

 

History

History
97 lines (71 loc) · 3.54 KB

1.md

File metadata and controls

97 lines (71 loc) · 3.54 KB

[![NPM version][npm-image]][npm-url] [![Build status][travis-image]][travis-url] [![Test coverage][coveralls-image]][coveralls-url] [![Codacy badge][codacy-image]][codacy-url] [![Downloads][downloads-image]][npm-url] [![Greenkeeper badge](https://badges.greenkeeper.io/hax/mmclass.svg)](https://greenkeeper.io/) [npm-image]: https://img.shields.io/npm/v/mmclass.svg?style=flat-square [npm-url]: https://npmjs.org/package/mmclass [travis-image]: https://img.shields.io/travis/hax/mmclass/v0.4.x.svg?style=flat-square [travis-url]: https://travis-ci.org/hax/mmclass [coveralls-image]: https://img.shields.io/coveralls/hax/mmclass/v0.4.x.svg?style=flat-square [coveralls-url]: https://coveralls.io/r/hax/mmclass?branch=v0.4.x [downloads-image]: http://img.shields.io/npm/dm/mmclass.svg?style=flat-square [codacy-image]: https://img.shields.io/codacy/4ce5706252da43709594735f4728ad83.svg?style=flat-square [codacy-url]: https://www.codacy.com/public/hax/mmclass

前言

Belle go是一个电商网站【声明:部分功能仿照天猫】。前端采用vue为基础搭建的框架。对于vue初学者来说,这是一个不错的学习实例。本项目使用了vue全家桶(vue + vue-router + vuex),如何使用路由,如何管理状态。本项目都会涉及。当我们了解了Vue以及周边的插件。便需要去考虑优化的东西了。记得第一次使用vue打包出一个巨大的怪物老板大发雷霆的模样。。。之后就使用路由懒加载,按需引入对应的js,避免文件过大导致页面加载过慢。 学习vuex是一个艰难的过程,因为之前为接触过redux,flux等状态管理工具。所以对vuex陌生又恐惧。之后慢慢的在项目中使用才喜欢上了vuex,原来vuex如此的强大。不仅这些,初次使用脚手架便在eslint上摔了跟头,每一行代码都报错,会不会让程序员回忆人生呢? 答案是肯定的。于是我把eslint给关了(小朋友前往不要学习,保持es6的规范是一个很好的习惯哦)。。。为了避免重复的造轮子,我们会选择一款前端UI框架。组件按需加载也是一个知识点。

功能实现

  • 首页
  • mini购物车
    • 加入购物车
    • 删除商品

技术栈

vue2 vue-router vuex es6 webpack iview less

规范

  • ESLint Airbnb ES6 base

文件结构

shopping-cart

├── build
├── config
├── dist         打包后文件
├── src          
    ├── assets   样式/字体/图片
        ├── css
             ├── base.less    基本样式
        ├── font
             ├── iconfont.css ...   阿里字体图标
        ├── images
    ├── components    组件
    ├── my-theme      定制主题
    ├── router        路由
    ├── store         vuex
    ├── utils         公有的工具
    ├── views
        ├── layout    布局
        ├── overview  首页
    ├── App.vue
    ├── main.js
├── static
    ├── images

浏览

  • 效果 [录制工具-- ScreenToGif]

  • 地址

预览

安装使用

git clone https://github.com/liuqiyu/shopping-cart.git

cd shopping-cart

npm install

npm run dev

License

MIT