2017-01-30 7 views
0

Мне нужно прочитать имя первой папки из каталога. В зависимости от этой папки, я хочу определить задачи gulp. Как только я определю задачу внутри функции обратного вызова, задачи не будут определены. Я использую Глоток 4Определите задачу gulp внутри обратного вызова из filesystem.readdir

const fs = require('fs'); 
const gulp = require('gulp'); 

fs.readdir('Packages/Sites', function (error, files) { 
    if (error) { 
     return; 
    } 
    console.log('test'); 
    gulp.task('test', function(callback) { 
     callback(); 
    }); 
}); 

консоли в журнал «теста», беты «теста» функции не получает определенные. Есть ли способ сделать это?

ответ

0

Я нашел решение: если я использую readdirSync, все работает как шарм.

const fs = require('fs'); 
const gulp = require('gulp'); 
const siteFolder = fs.readdirSync('Packages/Sites')['0']; 

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

  • Нет связанных вопросов^_^