Use Vue.js 2.0,
vue.js 2.0, vuex, vue-router, vue-server-renderer, express, cheerio, superagent, redis
#redis-server
redis-server &
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build && npm start
-
请确认
redis
是start
状态 -
在浏览器中访问 http://127.0.0.1:8080/api/spider 启动爬虫
-
目前完成的界面: 首页, 读书首页, 标签页, 列表页, 详情页
- 在2.0中
Vue.set(store.item, item)
不会触发更新dom,store.item = item
才可以 - 由于
server side render
的原因, 不能使用vue-resource
了, 改用superagent
发请求了 store.item
为{}时, 在页面中引用 会直接error, mock数据, 请求成功再更新webpack
出现了 mdzz 的错误Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
解决办法为:
npm uninstall webpack --save-dev
followed by
npm install webpack@2.1.0-beta.22 --save-dev
Then you should be able to gulp again. Fixed the issue for me.
然后 npm run dev
即可, 蜜汁玄学
参考: angular/angular-cli#2234
<div>
<span v-for="n in 10">{{ n }}</span> // 需要指定n
</div>
<div>
<span v-for="(item, $index) in items">{{ $index }}</span> // 需要显示声明$index
</div>
- 上面的 bug 已经被 尤大 fixed
. ├── README.md ├── build ├── index.html ├── server.js ├── fe │ ├── App.vue │ ├── app.js │ ├── assets │ ├── client-entry.js │ ├── components │ ├── router │ ├── server-entry.js │ ├── store │ └── views ├── be │ ├── spiders │ └── routers ├── node_modules ├── package.json ├── public └── test