You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
program.usage('<command> [options]').version(packageConfig.version).command('build:ssr [app-page]').description(`服务端渲染`).action(async(name,cmd)=>{constoptions=cleanArgs(cmd);constargs=Object.assign(options,{ name },boxConf);if(lock)return;lock=true;require('../build/ssr')(args);});
webpack 构建 ssr
ssr 就是服务端渲染,做 ssr 的好处就是为了处理 spa 的不足,比如 seo 优化,服务端缓存等问题。
今天主要用 react 的 ssr 来做一个简单的实例,让大家更清晰的入门
本章概要
创建 box build:ssr
老规矩,先来一个
box build:ssr
命令让程序可以执行执行
box build:ssr
会调用build/ssr
执行编译编译 ssr
与其他的编译没有什么区别,值得住的是
build/ssr.js
编译 jsx 语法
因为我们是用 react 写的,避免不了会用到 jsx 语法,所以我们需要在
babel-loader
中使用@babel/preset-react
config/babelLoader.js
入口区分服务端/客户端
区分服务端跟客户端分别渲染
服务端渲染服务端渲染
小结
至此 ssr 已经结束了,其实所有看起来很高大上的技术都是从一点一滴积累起来的,只要我们明白原理,你也能做出更优秀的框架
The text was updated successfully, but these errors were encountered: