Creé un enlace compilador personalizado que modifica el sistema de archivos en mi código. Esto desencadena una recompilación, que desencadena mi gancho, que desencadena una recompilación, y así sucesivamente.
Agregué el archivo que se modifica en mis opciones de ignorar en mi configuración, pero eso no funcionó. Si funcionó, aún me gustaría ver esos archivos en busca de cambios para poder activar la compilación nuevamente.
Pensé que si ejecuto este comando con el enlace beforeRun, no causará una recompilación, pero creo que tengo un malentendido de cómo funciona esto.
{ apply: compiler => { compiler.hooks.beforeRun.tap('RunMyPlugin', () => { exec('yarn run myCommand', (err, stdout, stderr) => { if (stdout) process.stdout.write(stdout); if (stderr) process.stderr.write(stderr); }); }); }, },