Мой вопрос касается любой команды, которая возвращает файл, но я возьму tsc
команду в качестве примера
Теперь, если мы запустим tsc example.ts
, эта команда скомпилирует example.ts
содержимое затем верните example.js
file
Мой вопрос в nodejs
, как сделать любую команду, которая возвращает файл, вместо этого вернуть поток
Так что я могу сделать что-то подобное на следующее:
const spawn = require('child_process').spawn;
const fs = require('fs');
const stream = spawn('tsc', ['src/example.ts'], {
shell: true
});
setTimeout(() => {
stream.stdout.pipe(fs.createWriteStream('./go/to/example.js'));
}, 5543);