参照 Vue 官方文档一步一步搭建的 VueDemo

2017-04-25 16:40:21 +08:00
 yanm1ng

最近在学习 Vue ,利用 vue-cli 搭建了一个最简单的模板,然后一步步看着 Vuex, Vux-router 官方文档逐步加上了 Vuex, Vue-Router, Mock-server, Unit-test 。之后还会继续完善下去。。。

GitHub: https://github.com/yanm1ng/vue-starter-kit

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

3443 次点击
所在节点    分享创造
4 条回复
yanm1ng
2017-04-25 16:44:27 +08:00
基本上是从无到有一步一步慢慢写出来的,刚学 Vue 的同学可以一起交流一下 :)
Durandal01
2017-04-26 07:08:09 +08:00
最后一个 TODO 可以用 pm2 或者 nodemon ,应该蛮快的呢。
超棒!点个赞
yanm1ng
2017-04-26 09:50:59 +08:00
@Durandal01 感谢建议和支持,也打算用 nodemon 来实现
ajan
2017-04-26 09:58:02 +08:00
等空了就看看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/357273

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX