git clone http://github.com/j2mvc/tpl-vue-ssr
npm install
npm install axios
npm install element-ui
npm install md5
npm install js-cookie
npm install http-proxy-middleware
1、查看源码总是看不到axios返回的数据,报connect ECONNREFUSED 127.0.0.1:80错误,这是很神口奇的BUG。 解决办法是将端口改为和地址一样的80 2、Unexpected token: keyword «const» [app.dfc479002f5550fdcbb9.js
{
test: /\.js$/,
loader: 'babel-loader',
//exclude: /node_modules/, //只要把这个注释掉就可以了。就会先进行es5转换,然后在打包压缩
}
不推荐使用。 想做更灵活的路由控制,在页面渲染之前判断浏览器类型,却发现无法获取navigator对象,这很坑啊。 无奈,试试nuxtjs吧。 该项目暂停开发。
npm install babel-register babel-preset-env --save
使用过nuxtjs,能实现服务器端渲染,但个人感觉这是基于vue改造的框架,改了一些特性,开发上有些束缚。
后使用nextjs,基于react语言,使用了react redux,感觉良好,没有束缚,可以做你想做的任何炫酷的事情,推荐使用。