todo-list 应用是一个经常使用的练手应用。他主要包含如下几个功能:css
这个项目咱们采用先后端彻底分离的方式来开发前端
前端技术栈: Vue2.x、Axios、Vue-Router、Vuex 、css3 Flex
后端技术栈: Koa1.x 、 koa-body-parser 、 koa-logger 、 koa-jsonvue
在先后端分离的项目中,我建议采用前端目录驱动的方式。即优先之前端架构进行组织,在前端目录架构中放置一个后端目录 用于api服务并同时做为前端编译结果的托管容器进行部署。webpack
缘由在于,后端目录通常是用于部署的,而前端应用若是不是单独部署的话 则须要放置到后端目录中一块儿托管。 基于前端编译后输出的方便性,把后端目录放在前端目录里面,build时就比较方便了。ios
固然,你若是坚持本身的目录哲学,也无可厚非。css3
在项目根目录下,先使用 vue-cli 工具初始化一个基于 webpack 脚手架的 Vue2.x项目。web
npm i vue-cli -g # 进入项目目录根 vue init webpack . npm install
此时 前端目录和文件已经建立完毕。前端依赖也已经安装。基于前端的 package.json 基础之上,咱们再vue-cli
在项目根目录下执行npm
npm i koa-logger
未完待续json