【发布时间】:2014-03-29 18:12:14
【问题描述】:
我是来自 ASP.NET MVC 的 node、express 和 EJS 的新手。在 Razor 中,有一个称为“部分”的功能,它允许我在布局文件中为脚本和样式表之类的内容指定一个占位符,然后当这些视图需要特定的脚本和样式表时在我的个人视图中引用它们。这样,所有样式表都位于顶部,而所有脚本都位于底部。 EJS中是否有类似的功能?
【问题讨论】:
-
EJS 是一个相当“裸机”的实现,尽管它确实有部分内容,但我认为它不会干净地为您提供您想要的东西,因为它并不是真正以“布局”概念为模型的。您可能需要考虑将 Jade 视为模板引擎。它是 Express 的默认模板引擎,如果您还没有使用它,您可能很快就会使用它。请参阅Github page for Jade - 它在该页面上链接到的教程可以说是比jade-lang.com 上的官方文档更好的文档(那里也有链接)。
-
谢谢@barry-johnson!如果您愿意,请发布该评论作为答案,我会接受它,以便您获得荣誉。
-
EJS 中没有块,但这里是块的模拟! github.com/dheeraj-br/ejs_layout_implementation