组件化开发、先后端分离思想贯穿在现今前端开发中。使用vue(SPA)确实极大的优化咱们的开发体验和产品性能。可是对于网站这种须要搜索引擎爬取(seo),增长浏览量、增长权重的项目。SPA是不利于爬虫抓取项目(由于在爬虫抓完以后,js才加载,dom才渲染)。html
不用等待全部js下载完毕并执行,才开始服务器渲染。所以会得到更好的用户体验。前端
若是感受是不少不熟悉的名词,不要感到很困难,能够经过引入一个基本的小项目上手练习。慢慢就都吸取了。后文提供项目地址,以及分析。vue
若是熟悉自行跳过。看项目初始ios
必看文档。读一遍后,查找便可。es6
- vue 官方2.0中文文档:cn.vuejs.org/v2/guide/
- nuxt 中文api文档 :zh.nuxtjs.org/api
- express 中文api文档: expressjs.jser.us/3x_zh-cn/ap…
了解文章。读一遍web
- 前端seo知识:
- imweb.io/topic/56829… (前端写页面注意)
- www.rapospectre.com/blog/38 (详细分析)
直接使用vue init引入express
vue init nuxt-community/express-template <project-name>
cd <project-name> # 移动到项目目录
npm install # or yarn install复制代码
项目运行npm
$ npm install # Or yarn install
# 服务热加载在 localhost:3000
$ npm run dev # server下的index能够改变端口
# 正式构建
$ npm start复制代码
建议同时与nuxt文档一块儿,使用更佳。
json![]()
项目结构