這個問題很奇怪。我從運行grunt build --verbose
看到它沒有運行某些任務。咕task的任務是:
grunt.registerTask('build', [
'clean:dist',
'useminPrepare',
'copy-extra-css',
'concurrent:dist',
'autoprefixer',
'requirejs',
'concat',
'cssmin',
// 'uglify',
'modernizr', <-- Grunt was stopping at this (but would still run modernizer)
'copy:dist',
'devcode:dist',
'rev:dist',
'usemin'
]);
很奇怪的權利?然後我刪除了這個任務,也許是壓倒一切,但是沒有,咕嚕聲再也不能工作了。
然後我改變了咕task任務名稱build2,現在它的工作!
grunt.registerTask('build2', [
'clean:dist',
'useminPrepare',
'copy-extra-css',
'concurrent:dist',
'autoprefixer',
'requirejs',
'concat',
'cssmin',
// 'uglify',
'modernizr',
'copy:dist',
'devcode:dist',
'rev:dist',
'usemin'
]);
在目前的yeoman版本中,這已不再是問題。
看起來像[grunt-rev](https://github.com/cbas/grunt-rev)的問題,你有沒有更新一些節點模塊? –
也許,我不確定哪些... –
嘗試使用'-v'標誌運行,這可能會給我們更多的信息! –