各个文件的作用
来源:5-1 开发时服务端渲染的配置和原理

前端工程师666777888
2019-01-17
第一、server.js的作用:是node服务器启动的文件
第二、dev-ssr.js作用:
1.处理由webpack.config.server.js生成的json文件,命名为bundle
2.引入由webpack.config.client.js生成的json文件(需要启动这个服务npm run dev:client)
3.把由webpack.config.client.js生成的json文件里面的data数据,与bundle结合,把data中的js和css放到后面渲染出来的html中。命名为render
4.处理server.template.ejs文件,带html head body标签的完整html文件模板。命名为template
第三、server-render.js处理由dev-ssr生成的render和template,渲染出html文件
在第二步引用webpack.config.server.js文件时,会用到
一:server-entry.js文件,webpack.config.server.js的入口文件
二:create-app.js文件,是在每次渲染时,生成一个新的router store app
请问老师对于以上的理解,您看还有什么问题吗??
疑问:dev-ssr.js中的handleSSR函数里的参数ctx,是在什么时候传入的。ctx代表什么,它里面都是什么内容
1回答
-
Jokcy
2019-01-19
ctx是一个对象,传入vue的服务端渲染之后,vue会把渲染过程中的一些内容挂载到这个对象上,比如js路径信息,css信息等。等到渲染完成服务端就可以拿到这些挂载到ctx对象上的信息,然后用于返回html内容的拼接。
012019-01-20
相似问题