Ich möchte statische HTML-Seiten erstellen und den Inhalt an ein Javascript-Objekt binden, ich weiß, dass es ein Plugin namens MetalSmith-Layout gibt, das den Wert von Markdown-Datei an HTML bindet, aber für meinen Fall Da die Bindungswerte dynamisch sind, kann ich keinen statischen Markdown erstellen oder die Markdown-Datei im Brand erstellen.Metalsmith HTML-Vorlagenansicht Modellbindung
Also für meine Frage, gibt es einen besseren Weg, um die Vorlage und JavaScript-Objekt genau wie Express Router zu binden? wie
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('homepage', vm);
});
homepage.swig
<html>
...
<div>{{ firstName }}</div>
<div>{{ lastName }}</div>
...
</html>
vm.json
{
"firstName":"Tom",
"lastName":"Hansk"
}