2016-11-10 3 views
1

Я хочу подойти к моей папке развертывания из моего gulpfile, я поместил gulpfile в исходную папку, чтобы он оставался аккуратным. Моя текущая структура папок:Относительный путь Gulpfile к корню

deploy 
├── js 
├── css 
├── img 
└── index.php 
source 
├── node_modules 
├── base 
├── structure 
└── gulpfile.js 

Структура выше является лишь частью полного дерева

Часть gulpfile.js:

var path = { 
    js: { 
     src: [ 
      './source/_base/**/js/*.js', 
      './source/_structure/**/js/*.js' 
     ], 
     deploy: [ 
      '../deploy/js/' 
     ] 
    }, 
// more below this line 

глотком задача:

gulp.task('process-js', function(){ 
    gulp.src(path.js.src) 
    .pipe(plumber()) 
    .pipe(jshint()) 
    .pipe(jshint.reporter(stylish)) 
    .pipe(concat('main.min.js')) 
    .pipe(uglify()) 
    .pipe(plumber.stop()) 
    .pipe(gulp.dest(path.js.deploy)); 
}); 

Когда я выполняю свою задачу gulp (которая использует это развёртывание p ATH) Я получаю сообщение об ошибке:
:Error: Invalid output folder at Gulp.dest

Вопрос:
Как я могу использовать gulpfile относительный путь для размещения файлов в родительском корневой папке.

+0

Я не знаю, что вы передаете 'gulp.dest()', но это определенно не '' ../ deploy/js/''. –

+0

Забыл добавить этот фрагмент кода, отредактировал вопрос –

+1

Ну, есть твоя проблема. 'path.js.deploy' - это массив, а не строка. –

ответ

0

Я нашел решение, конечно - невозможно разобрать массив в качестве адресата.

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