У меня есть список различных сред, которые я пытаюсь создать для каждого env в одной задаче.
, например:
Blockquote
gulp.task('ci', ciBuilder);
function ciBuilder(){
var envs = Object.keys(global.envs);
for (var iEnv = 0; iEnv < envs.length; iPublisher++) {
global.env = env[iEnv];
gutil.log('starting build for ' + global.env + '...');
runSequence('include-files', 'replace-js', 'uglify-js');
}
}
каждая из 3 задач в runSequence заканчивалась словом «return».вместо 3 полных сборок я получаю следующее:
Blockquote
[17:50:17] starting build for qa1...
[17:50:17] starting build for qa2...
[17:50:17] starting build for qa3...
[17:50:17] Finished 'ci' after 15 ms
(node:87734) Warning: Possible EventEmitter memory leak detected. 11 task_stop listeners added. Use emitter.setMaxListeners() to increase limit
(node:87734) Warning: Possible EventEmitter memory leak detected. 11 task_err listeners added. Use emitter.setMaxListeners() to increase limit
[17:50:17] Finished 'include-files' after 78 ms
[17:50:17] Starting 'replace-js'...
[17:50:17] Finished 'replace-js' after 22 ms
[17:50:17] Starting 'replace-js'...
[17:50:17] Finished 'replace-js' after 6.21 ms
[17:50:17] Starting 'uglify-js'...
[17:50:17] Finished 'uglify-js' after 4.2 ms
Нет необходимости говорить, что если я запусту последовательность с конкретным env, а не внутри цикла, тоработает как положено Что мне не хватает?