0

我正在使用 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'] } } }

当我运行上述任务时,我收到错误消息:Object # has no method 'expandFiles'。我不确定是什么导致了错误。此外,一旦任务完成,我认为它只生成了检测文件,我如何生成覆盖率报告。

4

1 回答 1

1

0.4.x该错误意味着该任务与grunt.file.expandFiles已弃用的 Grunt 不兼容。该模块的作者可以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

于 2013-05-15T18:13:07.950 回答