# sail-client-app

> A Vue.js project

## Build Setup

``` bash
# install dependencies
npm install

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

# build for production with minification
npm run build

# build for production and view the bundle analyzer report
npm run build --report

# run unit tests
npm run unit

# run all tests
npm test
```

For a detailed explanation on how things work, check out the [guide](http://vuejs-templates.github.io/webpack/) and [docs for vue-loader](http://vuejs.github.io/vue-loader).


git 进行代码管理： 
克隆项目地址： git clone https://gitlab.com/gyfnice/sailClientApp

单页面开发
技术栈： vue + vue-router + axios + vuex

移动端UI框架
weUI.css (微信官方的css)
didi-cube (vue移动端交互框架)

组件化开发的思想

运行
cnpm install (下载相关依赖)
cnpm run dev

注意css的起名规范（BEM命名规范）， 该抽离抽离

计划 明天开始： 每天5点： code reveivew(代码审核)

目录结构：核心目录src
	api
		后端接口集合统一管理中心
	assets
		存放静态资源的目录
	common
		公共文件
		widget: 公共组件（可复用）
		less: 公共less文件存放地
			variable.less 存放可复用的css变量变，如主题颜色等
	components
		容器组件，业务组件(可复用)
	pages
		业务相关页面存放
	router
		对整个项目的路由进行管理
	store
		对整个项目进行状态管理（vuex）
		modules
			对项目中不同模块进行数据流状态管理
		index.js 定于全局公用的数据状态
	App.vue
		入口组件
	main.js
		入口js
























