【发布时间】:2014-01-17 15:54:15
【问题描述】:
我当前的 Grunt 实现使用 grunt-includes 将我的所有页面包装在页眉/页脚代码中。我正在寻找的是一种向页眉和页脚添加动态位以加载 CSS/JS 以及向 body 标记添加类的方法,但我需要它们基于请求包含期间的文件的名称grunt 包含任务。
如果我可以简单地让 grunt-includes 将请求文件的名称传递到包含的文件中,我就可以完成我需要做的所有事情。在阅读 grunt-includes 的文档时,我可以看到 {{fileName}} 和 {{file}} 似乎有某种模板,但我似乎无法让这些工作。
澄清一下,我正在寻找的是,当通过 grunt 运行 grunt-includes 时,如果名为 myFile.html 的文件具有 include "global/myHeader.html"、myFile 或 myFile.html 行被传递到 global/myHeader.html 为它被连接到myFile.html。
有人可以在这里指出正确的方向吗?我已经旋转了两天了。
我目前使用的包含功能如下:
includes: {
files: {
src: ['sources/*.html'], // Source files
dest: 'app', // Destination directory
flatten: true,
cwd: '.',
options: {
silent: true,
}
}
},
【问题讨论】: