我想对目录中的所有文件运行Grunt-Complexity ?我想得到这种输出。有办法吗?我的 js 文件都在一个名为“js”的子目录下。这是我的 gruntfile:
/*global module:false*/
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
// Task configuration.
complexity: {
generic: {
src: ['grunt.js', 'js/*'],
//exclude: ['doNotTest.js'],
options: {
breakOnErrors: false,
jsLintXML: 'report.xml', // create XML JSLint-like report
checkstyleXML: 'checkstyle.xml', // create checkstyle report
pmdXML: 'pmd.xml', // create pmd report
errorsOnly: false, // show only maintainability errors
cyclomatic: [3, 7, 12], // or optionally a single value, like 3
halstead: [8, 13, 20], // or optionally a single value, like 8
maintainability: 100,
hideComplexFunctions: false, // only display maintainability
broadcast: false // broadcast data over event-bus
}
}
}
});
// These plugins provide necessary tasks.
grunt.loadNpmTasks('grunt-complexity');
// Default task.
grunt.registerTask('default', 'complexity');
};
我只是通过键入来调用它
grunt
从命令行。那么如果我输入这个
grunt complexity js/*
我明白了
Warning: Task "js/AgencyMediaController.js" not found. Use --force to continue.
Aborted due to warnings.
AgencyMediaController.js 是我的 js 目录中的第一个文件。所以它正在查看并列出文件,但随后它崩溃了。
谢谢!