我正在使用grunt版本“0.4.1”和grunt-coverjs版本“0.1.0”。我写的任务如下:
cover: {
compile: {
files: {
'instrumented/testCoverage.js': ['src/file1.js'],
'instrumented/testDir/*.js': ['src/file2.js', 'src/file3.js']
}
}
}
当我运行上述任务时,我收到错误:对象#没有方法'expandFiles'。 我不确定导致错误的原因。 此外,一旦任务完成,我认为它只生成检测文件,我如何生成覆盖率报告。
答案 0 :(得分:1)
该错误表示该任务与Grunt 0.4.x
不兼容,因为grunt.file.expandFiles
已被弃用。该模块的作者可以使用grunt.file.expand({filter: 'isFile'}, file.src)
代替。虽然可能需要进行更多更新。
我确信作者会很感激升级模块的拉取请求:https://github.com/jgrund/grunt-coverjs/blob/master/tasks/cover.js#L54
以下是Grunt迁移指南:http://gruntjs.com/upgrading-from-0.3-to-0.4