SORU
30 NİSAN 2014, ÇARŞAMBA


Hariç Yudum görev/dizin dosyaları

Ve benim özel birleştirir uglifies o yudum rjs bir görev var .Dosyaları (herhangi bir sigara satıcısına kitaplıkları) JS.

Yapmaya çalıştığım, bazı bu görev (denetleyicileri ve direktifleri)/dizinleri ve dosyaları hariç.

İşte benim ağacım:

 - application
    - resources
      - js
        main.js
        - vendor
            - jquery
            - modernzr
            - angular
        - controllers
            - controller1
            - controller2
            - controller3
        - directives
            - directives1
            - directives2
            - directives3
        - widgets
            - widget1
            - widget2
            - widget3
            - widget4
        - modules
            - modules1
            - modules2
            - modules3
            - modules4

Burada benim gulp.js

dir = {
    app:        'application',
    dest:       'dest',
};

config = {
    src: {
        js: dir.app   '/resources/js'
    },
    dest: {
        js: dir.dest   '/resources/js'
    }
};

gulp.task('rjs', function() {

      rjs({
            baseUrl: config.src.js,
            out: 'main.js',
            name: 'main',
            mainConfigFile: config.src.js   '/main.js',
            exclude: [ 'jquery', 'angular']         
        })
        .pipe(prod ? uglify({ mangle: false, outSourceMap: true, compress: { drop_console: true } }) : gutil.noop())
        .pipe(gulp.dest(config.dest.js))
        .pipe(filesize())
        .pipe(dev ? connect.reload() : gutil.noop());

});

CEVAP
9 Temmuz 2014, ÇARŞAMBA


Hızlı cevap

Src, her zaman dosyaları kullanarak görmezden belirtebilirsiniz "!".

Örnek (*. tüm çıkarmak istediğiniz min.js js klasörü ve alt dosyaları:

gulp.src(['js/**/*.js', '!js/**/*.min.js'])

Bu da tek tek dosyalar için yapabilirsiniz.

Cevap genişletilmiş:

Extracted from gulp documentation:

yudum.src(renk teorisi[, seçenekler])

Yayar eşleşen dosyaları tulumu veya renk teorisi bir dizi sağladı. Döner eklentileri yöneltilebilir Vinil dosyaları akışı.

teneke yığını anlamına gelirdüğüm-topak sözdizimiya da doğrudan bir dosya yolu olabilir.

Yani, node-glob documentation isteyen minimatch kütüphane, eşleştirme yapmak için kullandığını görüyoruz.

minimatch documentation, üzerinde aşağıdaki işaret:

eğer bir desen ile başlar. karakter, sonra da içeriyor.

Ve bu yüzdenkullanma ! simge dosyaları yudum bir görev / dizinleri dışarıda bırak

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Google Chrome

    Google Chrom

    1 EYLÜL 2008
  • Metheud

    Metheud

    9 EYLÜL 2006
  • michaeljacksonVEVO

    michaeljacks

    2 EYLÜL 2009