Grunt使用中的一个低级错误

今天早晨和往常一样使用grunt build 压缩编译前端项目,但是出现一个诡异的问题,就是提示运行成功,但实际上没有执行任何任务。命令行内容是:

Warning: Native modules not compiled.  XOR performance will be degraded.
Warning: Native modules not compiled.  UTF-8 validation disabled.

Done, without errors.

我们无视上面的Warning,这个不影响使用。命令行已经提示了Done, without errors. ,但是实际上没有执行任何任务(concat,uglify和cssmin等都没有输出),仔细的查看了每个任务,都没有发现什么问题,折腾了足足有半个小时,最后发现又是“逗号”惹的祸。build任务的代码如下:

grunt.registerTask('build', [/*'test'*/, 'concat', 'uglify', 'cssmin', 'yuidoc']);

因为一些原因我注释了test任务,但是它后面的逗号没有被注释(太大意了!!!!!),所以数组的第一个元素为 undefined,于是出现了上面诡异的问题,不知道这算不算Grunt的Bug或者缺陷。

最后附上我用的grunt的版本:

D:\ermp>grunt -version
grunt-cli v0.1.13
grunt v0.4.4



标签: ,

无觅相关文章插件,快速提升流量