我有一个使用Grunt和Bower的项目。 Grunt-uglify将从Bower目录中的文件合并/缩小到deploy/scripts.js文件夹中。我使用Grunt-newer,因此仅当添加或更改新文件时才会更新deploy/scripts.js文件。一切都很顺利...除了一个问题...
当我使用Bower添加新库时,文件日期反映了文件上传到Bower库(或托管方)的日期,而不是在我的计算机上创建的日期。因此,Grunt-newer认为新的Bower库比deploy/scripts.js文件旧,因此不会更新该文件。
一个麻烦的解决方法是打开新库.js文件并重新保存它。这会修改文件日期,从而grunt-newer将创建deploy/script.js文件。然而,使用如此笨拙的解决方案使得Bower的用处变得无足轻重。