2015-08-10 2 views
0

У меня небольшая проблема с базовым файлом. Чтобы сделать короткий - вот мой код ...gulp.src base using неправильный каталог

gulp.task('fileinclude', function() { 
    return gulp.src(['www/pages/**/*.html'], {base: 'pages'}) 
    .pipe(fileInclude({ 
     prefix: '@@', 
     basepath: '@file' 
    })) 
    .pipe(gulp.dest('www/tmp/html/pages/')); 
}); 

Когда я бегу fileinclude Я хочу взять все папки, указанные ниже, а затем отправить их в tmp/pages/page-*/index.html Сохраняя структуру файла. Однако по какой-то причине он добавляет www в начало файловой структуры.

www 
|-- pages 
| |-- page-1 
| | |-- index.html 
| |-- page-2 
| | |-- index.html 
| |-- page-3 
| | |-- index.html 

Не могу получить мою голову вокруг него, и я попробовал несколько вещей, но я получаю дополнительный www поэтому оказывается www/tmp/html/www/pages/**/*.html

+0

изменить базу на '{base: 'www/pages'}' должен решить вашу оригинальную проблему – harishr

ответ

0

Я решил пойти против использования базы и собирался попробовать что-то другое.

В моих попытках. Я каким-то образом удалось получить его работу простым использованием СРК как www/pages/**/*.html и Dest, как www/tmp/html/pages/

Это означало, что все папки с .html после страниц был подобран, а затем созданные в www/tmp/html/pages/**/index.html

Я думаю, что я видел, как намного сложнее, чем на самом деле ...

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