🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ***** ## 3 create-renderer.js 创建渲染 >[info] import ~~~ import RenderStream from './render-stream' import { createRenderFunction } from './render' ~~~ >[info] module ~~~ export function createRenderer ({ modules = [], directives = {}, isUnaryTag = (() => false) } = {}) { const render = createRenderFunction(modules, directives, isUnaryTag) return { renderToString (component) { let result = '' render(component, (str, next) => { result += str next && next() }) return result }, renderToStream (component) { return new RenderStream((write, done) => { render(component, write, done) }) } } } ~~~ >[info] export ~~~ ;创建服务器渲染接口 export function createRenderer(){} ~~~