Node.js MJML-模板插值、动态数据、上下文
经过多次搜索, 我很难找到如何:Node.js MJML-模板插值、动态数据、上下文,node.js,reactjs,server-side-rendering,react-server,mjml,Node.js,Reactjs,Server Side Rendering,React Server,Mjml,经过多次搜索, 我很难找到如何: 处理动态数据和模板插值 我期待着这样的事情: 从'mjml'导入{mjml2html}; 常量上下文={ 信息:“你好,世界” }; const view=mjml2html(模板、上下文); {message} MJML不处理任何模板。如果需要模板,请使用模板引擎(如Handlebar)渲染到MJML import { compile } from 'handlebars'; import { mjml2html } from 'mjml'; const
从'mjml'导入{mjml2html};
常量上下文={
信息:“你好,世界”
};
const view=mjml2html(模板、上下文);
{message}
MJML不处理任何模板。如果需要模板,请使用模板引擎(如Handlebar)渲染到MJML
import { compile } from 'handlebars';
import { mjml2html } from 'mjml';
const template = compile(`
<mjml>
<mj-body>
<mj-container>
<mj-section>
<mj-column>
<mj-text>{{message}}</mj-text>
</mj-column>
</mj-section>
</mj-container>
</mj-body>
</mjml>
`);
const context = {
message: 'Hello World'
};
const mjml = template(context);
const html = mjml2html(mjml);
从“handlebar”导入{compile};
从“mjml”导入{mjml2html};
常量模板=编译(`
{{message}}
`);
常量上下文={
信息:“你好,世界”
};
const mjml=模板(上下文);
常量html=mjml2html(mjml);
MJML不处理任何模板。如果您想要模板,请使用模板引擎渲染到MJML。您能更好地解释一下吗?您记下了吗?我一直在试图弄清楚如何在for-each循环中处理动态数据@HitmandsI通过不使用mjml
解决了这个问题。这是一个关键功能,渲染两次并不理想。。。所以,我们只是去了更多的实践!由于双程往返,存在性能问题。由于MJML不支持模板,您不会得到更好的结果。这个名为MJML实用程序库对我很有用。