我正在尝试将一些数据传递给玉模板以生成静态内容。我对 node.js 和 express 不太了解,我不使用它们作为后端。我使用jade作为模板引擎并生成静态html。
玉问题列表中有很多关于具有多行代码的要求,并且所有者评论
我想提倡在模板中保留太多的 js,地图等可以通过本地人公开
如果模板中有很多逻辑或对象等,您应该使用 app.helpers() 等,它们仍然可以是仅查看的助手,但至少它使模板更干净
我不太确定如何在基于grunt 的环境中执行此操作。基本上,如果我可以访问我的翡翠模板中的 javascript 变量(可能是文本、js 或 json 文件),那么我可以使用我的模板中的数据并生成静态 html 文件。做这个的最好方式是什么?
编辑
为了进一步澄清,我可能有类似的数据(比如在 json 文件中)
user1 = {link: '', lbl: 'User', txt: '.... lot 0f text ....'}
user2 = {link: '', lbl: 'User', txt: '.... lot 0f text ....'}
在我的 mixin 中,不知何故我需要访问我的翡翠模板中的 user1、user2 等
.content
+colum(user1 )
+colum(user2 )
mixin colum(d)
.span4
h4
| #{d.lbl}
p
| #{d.txt}
万分感谢。