最近在学习 Vue ,利用 vue-cli 搭建了一个最简单的模板,然后一步步看着 Vuex, Vux-router 官方文档逐步加上了 Vuex, Vue-Router, mock-server, unit-test。之后还会继续完善下去。项目做了一个评论页作为?
vue-starter-kit
A Vue.js project with mock-server and unit-test
features
we use mock.js to build your mock data ( as local database :) ), for example:
var Mock = require('mockjs');
module.exports = () => {
var db = {
project_comments: Mock.mock({
"comments|5": [{
"author": "@name",
"comment": "@cparagraph",
"date": "@datetime"
}],
"next": "@increment"
}),
push_comment: Mock.mock({
"error": 0,
"message": "成功"
})
}
return db;
}
json-server
we use json-server
to get a full fake REST API
unit test
test components and vuex( include mutations
actions
getters
), test result:
build setup
# install json-server
npm install json-server -g
# install dependencies
npm install
# serve with hot reload and mock
npm run start
# serve with hot reload at localhost:8181
npm run dev
# run unit test
npm run test
# run mock server at localhost:3000
npm run mock
# build for production with minification
npm run build
TODO
[x] add
vuex
to manage app state[x] add unit test
[ ] refresh the mock server after modifying
mock/db.js
GitHub: https://github.com/yanm1ng/vu...
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。