Описание тега through2
Доступный как модуль npm, through2 представляет собой оболочку вокруг основного класса stream.Tranform Node, который позволяет упростить создание потока объектов.
0
ответов
Gulp - вызвать обработчик обратного вызова только для последней итерации
Я пытаюсь обработать несколько файлов в gulp с плагином jsValidate. Я сделал небольшую оболочку для функции задачи, чтобы запускать ее с / без ошибки там, где она мне нужна. В конце задачи я хочу вызвать callback с помощью моей обертки, но только од…
12 фев '18 в 18:43
1
ответ
Почему винил.isVinyl() возвращает false для файлов винила, испускаемых gulp?
Я изучаю исходный код gulp и попытался написать плагин gulp. Теперь я чего-то не понимаю. Это мой код плагина ниже: module.exports = function(){ return through2.obj(function(file,encode,callback){ console.log(vinyl.isVinyl(file));//false console.log…
25 авг '16 в 16:01
0
ответов
Преобразование потока JavaScript для браузера
У меня есть файл, который использует библиотеку through2 обрабатывать потоки преобразования. Единственная проблема с этой библиотекой заключается в том, что она не работает в браузере. Есть ли библиотека, которую я могу использовать, которая делает …
20 июн '17 в 15:57
2
ответа
Доступ к имени файла в преобразованном потоке потока
У меня настроена следующая задача gulp: var assets = plugins.useref.assets({searchPath: './'}), css = plugins.filter('**/main.css'), html = plugins.filter('**/*.html'); return gulp .src(config.html.srcheader) .pipe(plugins.plumber()) // collect all …
20 апр '16 в 11:39
1
ответ
Поток узла не завершен, но испускает конец
Я читаю это и написал свои коды на основе примеров. Мои коды: const through = require ('through2'); const bluebird = требуется ('bluebird'); function streamToPromise(stream) { return new Promise(function(resolve, reject) { stream.resume(); stream.on…
05 дек '17 в 20:13
1
ответ
Создание нескольких файлов из винилового потока с помощью Through2
Я пытался понять это сам, но пока не добился успеха. Я даже не знаю, как начать исследовать это (хотя я уже пробовал некоторые поиски в Google, но безрезультатно), поэтому я решил задать этот вопрос здесь. Можно ли вернуть несколько виниловых файлов…
26 апр '16 в 15:12
1
ответ
Узел JS async/await с несколькими fs.writeFile с использованием through2 (Gulp/Vinyl)
Я использую via2 для создания нескольких файлов из потока Gulp. Я использую NodeJS 10.6.0, поэтому подумал, что в полной мере использую async / await, но пока не до конца разбираюсь в механике. В настоящее время через 2 done() обратный вызов запуска…
09 июл '18 в 12:25
1
ответ
Как отложить вызов чтения потока
Я все еще пытаюсь прорваться streams в общем. Я был в состоянии передать большой файл, используя многопартийность изнутри form.on('part'), Но мне нужно отложить вызов и разрешить поток до его чтения. я пытался PassThrough, through, through2, но полу…
13 сен '18 в 19:02
0
ответов
Как использовать gulp-flatmap?
У меня есть следующие две задачи глотка: gulp.task('get-react-bundles', function () { return gulp.src(projPaths["reactPath"] + '/build/**/*.js') .pipe(gulp.dest(function (file) { return projPaths[path.basename(file.path, '.js')].path + 'ReactBundles…
16 июл '18 в 13:01
1
ответ
Убедитесь, что обещание разрешено внутри transformFunction
Я учусь через 2 и продолжаю. Мои коды: return Doc.createReadStream({ where: { /*...*/ }, include: [ { /*...*/ }, ], }) .pipe(through({ objectMode: true }, (doc, enc, cb) => { Comment.findOne(null, { where: { onId: doc.id } }).then((com) => { /…
01 дек '17 в 02:07
1
ответ
Примените другой плагин gulp в моем собственном плагине gulp, используя through2
Я пишу свой собственный плагин gulp, который выглядит следующим образом... var through2 = require('through2'); var order = require('gulp-order'); module.exports = function() { return through2.obj(function(file, encoding, callback) { callback(null, t…
13 окт '16 в 07:10
1
ответ
Получить JSON/ строку потока through2?
У меня есть куча zip-файлов, каждый файл содержит файл.config. Я хочу перебрать каждый zip-архив, распаковать его, прочитать файл конфигурации и использовать этот файл конфигурации для загрузки zip-файла. gulp.task('deploy-zips', function () { const…
30 ноя '15 в 07:56
1
ответ
Ошибки перехвата в обещании устранены с помощью объединения потоков в узле js
Мне нужно отлавливать ошибки, возникающие в потоке события в разрешении обещания. Что-то вроде function foo(){ return new Promise((resolve,reject) => { resolve(res.pipe(transfomrStream).pipe(through2.obj(function(obj, enc, callback) { on('end', (…
20 дек '18 в 09:50
2
ответа
Плагин gulp - wrap (который использует through2) вывод со строкой
Я хотел бы знать, как именно я могу манипулировать выводом моего плагина Gulp, так что, например, независимо от того, сколько файлов передано плагину, он обернет вывод строкой. В настоящее время я не могу знать, когда будет сделан последний файл. Уп…
25 дек '16 в 21:40
2
ответа
Узел - Абстрагирование шагов трубы в функцию
Я знаком с потоками Node, но я борюсь за лучшие практики для абстрагирования кода, которые я многократно использую в одном шаге конвейера. Вот урезанная версия того, что я пишу сегодня: inputStream .pipe(csv.parse({columns:true}) .pipe(csv.transform…
20 фев '17 в 19:00
0
ответов
Длинный объектный поток с завершением асинхронного преобразования слишком скоро
Я передаю ответ от запроса узла в поток преобразования, используя through2Concurrent, Этот ответ поступает в виде буфера и анализируется с помощью объекта JSONStream, Это затем попадает в мой поток преобразования. Затем функция преобразования потока…
19 дек '18 в 19:14
0
ответов
Чем отличаются эти два потока Node?
Я пытаюсь решить эту проблему: https://github.com/workshopper/stream-adventure/blob/master/problems/http_server/problem.txt Мне кажется, что мое решение очень похоже на официальное, но ничего не дает. Почему бы и нет? mine.js var through = require('…
24 окт '17 в 11:58
1
ответ
Данные не преобразуются Node.js Преобразование потоков
Я пытаюсь сделать поток преобразования потока, который принимает данные из socket.io, преобразовав его в JSON, а затем отправив в stdout. Я полностью озадачен тем, почему данные просто проходят без каких-либо преобразований. Я использую through2 биб…
25 май '18 в 22:12
1
ответ
Передайте изображение через магию графики только наполовину
Я пытаюсь настроить поток преобразования для передачи изображения через GM https://github.com/aheckmann/gm. Так что я могу сделать что-то вроде: readStream.pipe(resize()).pipe(writeStream); Я использовал via2 вместе с gm, чтобы добиться этого. Это р…
10 май '16 в 11:51
1
ответ
Преобразование WriteStream в TransformStream
У меня есть (несколько странный) записываемый поток, который мне нужно преобразовать в поток преобразования. Поток для записи, как правило, находится в конце цепочки каналов и генерирует пользовательские события, как только он собрал достаточно данн…
10 июл '17 в 19:41