2015-09-25 2 views
2

Я создаю ряд плагинов для WP и хочу использовать gulp для управления активами.1 файл gulp build несколько проектов

Я создал строгий шаблон именования/каталога в каждом из плагинов, чтобы упростить использование управления задачами. В настоящее время все плагины размещаются в основной структуре WP, а мой файл gulp находится ниже корня и отлично работает.

Теперь я извлекаю все плагины в пакеты композиторов. Теперь я хочу создать плагины и оставить все ресурсы в каталогах плагинов, а не сбрасывать их на тему. Теперь я поместил «строитель» в свой собственный пакет, который я могу запустить из своей среды разработки.

например. pluginOne pluginTwo pluginBuilder

Я до сих пор создал это, чтобы найти файлы SCSS построить стиль: Как я могу сказать, глотка к трубе обратно в каталог его нашли? Я сумел только получить его в трубу для конкретной директории

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

    glob('../plugins/pluginprefix-*/assets/build/scss/pluginprefix.*.scss', {}, function (er, files) { 
     gulp.src(files) 
      .pipe(plugins.plumber()) 
      .pipe(plugins.sass()) 
      .pipe(plugins.autoprefixer('last 10 version')) 
      .pipe(plugins.minifyCss()) 
      .pipe(gulp.dest('')); 
     }) 
}); 

Спасибо за любую помощь или совет =)

ответ

1

Это должно работать:

var rename = require('gulp-rename'); 

    ... 

      .pipe(rename(function(path){ 
      path.dirname = path.dirname; 
      path.basename = path.basename; 
      });   
      .pipe(gulp.dest('')); 
+0

Спасибо, прохождение {базовый: процесс. cwd()} дает path.dirname, где компилируется файл в канале, поэтому я мог бы добавить дистрибутив dist к концу! – OnIIcE

Смежные вопросы