We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0d1c96e commit cdea299Copy full SHA for cdea299
viewEngine.js
@@ -12,6 +12,7 @@ function toProps(props) {
12
}
13
14
function toHTML(vdom) {
15
+ if (!vdom) return '';
16
if (Array.isArray(vdom)) return toHTMLArray(vdom)
17
if (vdom.tag) {
18
const props = vdom.props ? toProps(vdom.props) : '';
@@ -38,15 +39,16 @@ function clean(obj) {
38
39
40
41
42
+
43
function engine(name, options, callback) {
44
const fn = require(name).default;
45
const rendered = fn(options);
46
clean(rendered);
- return global.ssr ?
47
+ return options.ssr ?
48
callback(null, toHTML(rendered)) :
49
callback(null, rendered);
50
51
-module.exports = function(mode) {
- return mode === 'html' ? toHTML: engine
52
+module.exports = function (mode) {
53
+ return mode === 'html' ? toHTML : engine
54
0 commit comments