Как я могу определить окончание процесса webpack?Я хочу вывод в формате JSON (--json) с параметром --watch, но в моем примере их более 200 + (они динамически меняются при изменении).
Я хочу создать пользовательский интерфейс для веб-пакета со встроеннойв функции часов.Но если первый процесс просмотра завершится, я не смогу его завершить.
В тестовых файлах веб-пакета я нашел что-то (пример с chunkNumber) и попытался применить это в своем примере, но мне не удалось.
const child_process = require('child_process');
const webpack = child_process.spawn(
'npx',
[
'webpack',
'--config',
'./webpack.config.js',
'--json',
'--watch',
],
{
env: {
...process.env,
NODE_ENV: 'development',
},
}
);
webpack.on('close', () => {
console.log('close');
});
let chunkNumber = 0;
webpack.stdout.on('data', (data) => {
chunkNumber++;
data = data.toString();
console.log(chunkNumber);
switch (chunkNumber) {
case 1:
console.log('A');
break;
default:
break;
}
});