发布于 2013-08-28 21:57:59
我已经在grunt plugin assemble上取得了一些成功。当我第一次使用它的时候,我做了几个vid:
http://www.youtube.com/watch?v=oRwL5Y7K0CM (5:43)
http://www.youtube.com/watch?v=R9Jj9ciA2wM (16:44)
以下是官方网站:
https://github.com/assemble/assemble
在该站点上,您可以看到如何使用分数;例如:
assemble: {
options: {
assets: 'assets',
partials: ['docs/includes/**/*.hbs'],
data: ['docs/data/**/*.{json,yml}']
},
pages: {
src: ['docs/*.hbs'],
dest: './'
}
}
然后,基本上你可以运行类似这样的东西:
grunt assemble
或者,对于更细粒度的控制,可以执行assemble目标的任务,如下所示:
grunt assemble:your_target
它对我来说运行得很好。它确实需要一些学习曲线,随着他们继续努力,文档可能会有所改善。
发布于 2013-09-30 19:50:12
我使用https://npmjs.org/package/grunt-dust预编译带有部分参数的灰尘模板。
Gruntfile.js
的相关部分可能如下所示:
dust: {
defaults: {
files: {
'views/index.js': 'views/**/*.dust'
},
options: {
wrapper: 'commonjs',
runtime: false,
wrapperOptions: {
returning: 'dust',
deps: {
dust: 'dustjs-linkedin',
dustHelpers: 'dustjs-helpers'
}
}
}
}
},
这将把所有编译好的dust模板放在一个views/index.js
中。
在https://github.com/vtsvang/grunt-dust上有更多的例子和更详细的文档
https://stackoverflow.com/questions/18263750
复制相似问题