Assembleがファイルを作成した後、prettifyを1つのディレクトリで実行し、htmlファイルを同じディレクトリにprettifyしようとしています。デフォルトのタスクを一緒に実行すると、prettify はエラーをスローします。
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/'
}
}
誰かが私を正しい方向に向けることができますか? 出力を同じソース ディレクトリに整形できますか?