Kullanımı ve dizinleri ve dosyaları seçmek ve taşımak için gulp
Şu anda yudum dist/ benim dizini temizler ve temiz dizin için uygun dosyaları taşıyan bir bash betiği çağırmak için kullanıyorum. Bu senaryoyu olmayan *nix dosya sistemi üzerinde çalışacak emin değilim çünkü yudum bitirmek istiyorum.
Şimdiye kadar, yudum-temiz modülü dist/ dizin temizlemek için kullanıyorum ama dağıtım klasörü için gerekli dizinleri ve dosyaları taşımak için çalıştığınızda, dizin boş.
var gulp = require('gulp'),
gutil = require('gulp-util'),
clean = require('gulp-clean');
gulp.task('clean', function(){
return gulp.src(['dist/*'], {read:false})
.pipe(clean());
});
gulp.task('move',['clean'], function(){
gulp.src(['_locales', 'icons', 'src/page_action', 'manifest.json'])
.pipe(gulp.dest('dist'));
});
gulp.task('dist', ['move']);
dist/ dizin doğru dizinler ile doldurulan olmak gulp dist sonuçlar çağırıyor ama boş hepsi
$ ls dist/*
dist/manifest.json
dist/_locales:
dist/icons:
dist/page_action:
Nasıl dist/ klasöre dizinleri ve içeriklerini kopyalayabilirim?
CEVAP
@Behrang yakındı, ama dosya yapısı istediğiniz şekilde koruyacak olan base src seçeneği eklemeniz gerekir:
var filesToMove = [
'./_locales/**/*.*',
'./icons/**/*.*',
'./src/page_action/**/*.*',
'./manifest.json'
];
gulp.task('move',['clean'], function(){
// the base option sets the relative root for the set of files,
// preserving the folder structure
gulp.src(filesToMove, { base: './' })
.pipe(gulp.dest('dist'));
});
Ayrıca, muhtemelen eğer projenizin kök dizininde tüm bu kaynak dosyaları varsa yolda sorun olacak.
Eğer, src/ klasör ve tek bir hareket kullanmanızı tavsiye ederimtümorada uygulamaya özel dosya. Bu bakım daha kolay ilerlemeye yapar ve uygulamaya özel dosyaları ile kırıştırıyor inşa özel dosyalarınızı engeller.
Eğer bunu yaparsanız, o zaman sadece örnek src/ 13 *tüm tekrarlarını yukarıda değiştirin.

Nasıl bir git repo (klon değil) dosyal...
Nasıl tüm dosyaları gzip için bash bir...
kullanımı açılan bir seçeneği seçmek i...
Yeni oluşturulan dosyaları için varsay...
Doğru kullanımı Android kullanıcısı Yö...