1
我試圖通過一個目錄來運行美化,並在彙編創建文件後將這些html文件美化成相同的目錄。當運行默認任務一起,美化拋出一個錯誤:運行Grunt中的組裝和美化
Running "prettify:indent" (prettify) task
Warning: Object 2 has no method 'indexOf' Use --force to continue
隨後,當我運行的每個任務單獨一切正常:
$ grunt assemble; grunt prettify
這裏是我的Gruntfile:
site: grunt.file.readYAML('src/template/data/site.yml'),
assemble: {
options: {
prettify: {indent: 2},
marked: {sanitize: false},
data: "src/template/data/site.yml",
layoutdir: 'src/template/layouts',
},
all: {
options: {production: false,layout: 'default.hbs'},
files: [
{ expand: true, cwd: 'src/template/pages', src: ['**/*.hbs'], dest: 'dist/' }
]
}
},
prettify: {
options: {
indent: 4,
wrap_line_length: 78,
brace_style: 'expand',
},
all: {
expand: true,
cwd: 'dist/',
ext: '.html',
src: ['*.html'],
dest: 'dist/'
}
}
有人能指引我朝着正確的方向嗎?可以將輸出美化到同一個源目錄中?
好抓!我沒有馬上注意到! – jonschlinkert
謝謝你的收穫! – GrumpyKitten