我已将此问题恢复为原始形式,以便将来的读者更具可读性。
我有一些 grunt-assemble 任务Gruntfile.js
assemble: {
options: {
flatten: true,
layoutdir: 'test-templates/meta_test_templates',
partials: [
'test-templates/general_includes/**/*.hbs',
'test-templates/users/**/*.hbs',
'test-templates/content/**/*.hbs']
},
webmaster_crud: {
options: { layout: 'webmaster_crud.hbs' },
dest: '../compiled-tests/content/webmaster/',
src: ['test-templates/content/content_types/*.hbs']
}
}
我想在每个输出文件前加上单词webmaster
所以输出将是:
/compiled-tests/content/webmaster/webmaster_file1.html
/compiled-tests/content/webmaster/webmaster_file2.html
etc
我的 package.json 文件中安装的软件包
"devDependencies": {
"assemble": "^0.7.3",
"grunt": "^0.4.5",
"grunt-assemble": "^0.4.0",
"grunt-contrib-clean": "^0.7.0"
}
更新 19/1/16 我已经包含了传递给我的 grunt.initConfig 的整个 assemble 对象,并且我已经在 package.json 中包含了依赖项。
UPDATE 12/1/16 未注释expand
命令并包括随后的错误消息
UPDATE 12/1/16 已将问题恢复为原始形式,没有我在函数中不包含路径变量时发现的其他错误。