В настоящее время я использую gulp для вызова сценария bash, который очищает мой каталог dist/
и перемещает соответствующие файлы в чистый каталог. Я бы хотел, чтобы это было сделано с помощью gulp, потому что я не уверен, что скрипт будет работать в файловой системе non * nix.
До сих пор я использую модуль gulp-clean для очистки каталога dist/
, но когда я пытаюсь переместить необходимые каталоги и их файлы в папку dist, каталоги пусты.Используйте gulp для выбора и перемещения каталогов и их файлов
var gulp = require('gulp'),
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']);
вызова gulp dist
результатов в каталоге dist/
заселяются с правильными каталогами, но они все пустые
$ ls dist/*
dist/manifest.json
dist/_locales:
dist/icons:
dist/page_action:
Как скопировать каталоги и их содержимое в папку dist/
?
работал отлично только после того, как реорганизовать файлы, но ваши рассуждения звучат так я ваша маркировка ответьте как правильно. Спасибо. – makenova
Я рад, что это помогло! – OverZealous
Чтобы сделать наоборот, используйте gulp-flatten. http://stackoverflow.com/questions/21153338/flatten-glob-down-to-one-directory?rq=1 –