关于ssr

afcfzf 2021年08月06日 61次浏览
  1. ssr必须多页面吗?

    • 单页面就可以,div[id="root"] 放renderToString就可以。
    • 必须多入口吗?不一定看情况,如果模板差异很大那就多入口
      1.css咋处理
    1. server好说,都编译出去了
    2. 猜想client的时候,在node编译less得到$$css,然后加载
    3. 如果服务端不渲染css呢? dynamic处理css
  2. ssr要把数据写两遍吗?要写3遍:serverProps -> GLOBAL_VAR -> CLIENT_REQUEST

  3. 如何判断浏览器

    1. definePlugin 注入变量 DefinePlugin 允许在编译时将你代码中的变量替换为其他值或表达式。注意是编译时,如果写成 process?.env?.BROWSER 就不能在编译时识别了~。

    正确写法:
    image.png

image.png