使用Gruntjs

时间:2015-10-13 03:02:27

标签: gruntjs

我有一个 header.html 文件, grunt-processhtml 包含在所有其他html文件中。

我的标题文件包含标记“<head>”和“</head>”,其他html的文件(例如, index.html )包含调用以下内容的标题命令:

<!-- build:include layout/header.html --><!-- /build -->

我希望为每个页面的应用程序动态生成元数据(例如<meta name='x'content='y'>)。它可以从所有html文件中轻松读取。但是,我想知道“header.html”是否可以包含来自“index.html”或任何其他html文件的元数据。

记住header.html位于层次结构的顶部,因此“son”文件应该包含在他的“父”中。

或者......有更好的方法吗?

谢谢,

1 个答案:

答案 0 :(得分:0)

在我看来,当你看到一个完全成熟的模板系统(Zetzer,Mustache,Handlebars,Jade,......) - 或者甚至是一个成熟的网站生成器(或许assembly,metalsmith,..),取决于你的背景。他们都有笨拙的插件。

这可以让您轻松完成您的要求,并打开更多可能性,例如从您的数据中生成更多的HTML。