Grunt: Regarder plusieurs fichiers, de Compiler seulement Changé

Je suis nouveau Grognement, et jusqu'à présent je l'apprécie beaucoup.
Je veux Grunt pour compiler uniquement les fichiers modifiés lors de l'exécution de grunt watch

Dans mon Grunfile.le café j'ai actuellement (parties pertinentes).

Remarque: actif/javascript/app.café et assets/javascript/app.js sont des répertoires

    coffee:
        default:
            expand: true
            cwd: "assets/javascript/app.coffee"
            src: ["*.coffee"]
            dest: "assets/javascript/app.js"
            ext: ".js"

    uglify:
        dev:
            options:
                beautify: true
                compress: false
                mangle: false
                preserveComments: 'all'

            files: 
                "js/app.js": "assets/javascript/app.js/*.js"
                "js/libs.js": "assets/javascript/libs/*.js"

    watch:
        coffeescript:
            files: 'assets/javascript/**/*.coffee'
            tasks: ["coffee"]

        javascript:
            files: "assets/**/*.js"
            tasks: ["uglify:dev"]
        livereload:
            files: ["Gruntfile.coffee", "js/*.js", "*.php", "css/*.css", "images/**/*.{png,jpg,jpeg,gif,webp,svg}", "js/*.js", ]
            options:
                livereload: true

Il y a probablement un moyen plus court, mais je suis de la compilation de l'application.café de app.js tout d'abord, de sorte qu'après je distribue mon travail, les gens qui ne sont pas à l'aise avec Coffeescript pouvez parcourir le code à peu près de manière raisonnable.

Le problème avec tout ça c'est que maintenant que j'ai enregistrer un Coffeescript fichier, je reçois trop d'étapes ( je pense ):

>> File "assets/javascript/app.coffee/browse.coffee" changed.

Running "coffee:default" (coffee) task
File assets/javascript/app.js/browse.js created.
File assets/javascript/app.js/filters.js created.

Done, without errors.
Completed in 0.837s at Tue May 28 2013 12:30:18 GMT+0300 (EEST) - Waiting...
OK
>> File "assets/javascript/app.js/browse.js" changed.
>> File "assets/javascript/app.js/filters.js" changed.

Running "uglify:dev" (uglify) task
File "js/app.js" created.
File "js/libs.js" created.

Done, without errors.
Completed in 0.831s at Tue May 28 2013 12:30:19 GMT+0300 (EEST) - Waiting...
OK
>> File "js/app.js" changed.
>> File "js/libs.js" changed.

Completed in 0.000s at Tue May 28 2013 12:30:19 GMT+0300 (EEST) - Waiting...

Actuellement, je suis un peu mise en place de mon projet, mais je vais avoir beaucoup plus de fichiers Coffeescript, et je ne veux pas Coffeescript de recompiler tous les fichiers, à chaque changement de fichier.

En outre, libs.js a pas, dans tout cela, mais je suppose que c'est encore compilé, car il correspond aussi à la "actifs/*/.js" modèle.

Est-il un moyen de faire Grunt compiler uniquement les fichiers qui ont changé ?

InformationsquelleAutor justnorris | 2013-05-28