SORU
21 AĞUSTOS 2012, Salı


Nasıl birden fazla dosya izlemek, ama sadece Grunt.js değiştirilen dosya üzerinde görev çalıştırmak mı?

grunt, nasıl kullanılacağını öğrenme kahve-script basit watcher/derleyici yapmaya çalışıyorum. Sorun, watch görev birkaç dosya izlemek için söylüyorum, ve bir değişiklik olursa, coffee komut tüm dosyaları aktarmak için gidiyor. Bu 1 dosyası değiştirdiğinizde, yeniden olacak anlamına gelirtümdosyaları src desen eşleştirme. Bunun yerine, src desen eşleşen sadece değişen tek bir dosyayı yeniden derlemek istiyorum.

Burada grunt.js:

module.exports = function(grunt) {
  grunt.initConfig({
    coffee: {
      app: {
        src: ['test/cases/controller/*.coffee'],
        dest: 'tmp',
        options: {
          bare: true,
          preserve_dirs: true
        }
      }
    },
    watch: {
      files: ['<config:coffee.app.src>'],
      tasks: ['coffee:app']
    }
  });

  grunt.loadNpmTasks('grunt-coffee');
  grunt.registerTask('default', 'coffee');
};

Bu temelde bu hangi grunt-coffee kullanarak: https://gist.github.com/2373159.

grunt watch test/cases/controller/*.coffee, Bir dosya kaydetmek çalıştırdığımda derlertümeşleşen dosyaları (tmp/* koyarak).

Nasıl yerine sen yaptek bir derlemedeğiştidosyakullanarak homurdan?

CEVAP
22 AĞUSTOS 2012, ÇARŞAMBA


Yaklaşan (şu anda geliştirme) v0.4.0 bir homurtu açıkça bu amaç için tasarlanan grunt.file.watchFiles nesne var. Grunt-kahve eklentisi zaten bu özelliği için destek eklendi olabilir, emin değilim.

Eğer projenizde grunt-geliştirme sürümü çalışıyor ilgileniyorsanız her halükarda, When will I be able to use in-development feature 'X'? SSS giriş kontrol et.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Mega64

    Mega64

    24 ŞUBAT 2006
  • mist64

    mist64

    30 Mayıs 2006
  • Nightmare2005

    Nightmare200

    14 Ocak 2007