Fix files not being copied on first esbuild watch (#185618)

This commit is contained in:
Matt Bierner 2023-06-19 14:59:46 -07:00 коммит произвёл GitHub
Родитель 5eeacc59a7
Коммит b9048ee2c5
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 3 удалений

Просмотреть файл

@ -62,9 +62,8 @@ async function tryBuild(options, didBuild) {
* @param {string[]} args * @param {string[]} args
* @param {(outDir: string) => unknown} [didBuild] * @param {(outDir: string) => unknown} [didBuild]
*/ */
module.exports.run = function (config, args, didBuild) { module.exports.run = async function (config, args, didBuild) {
let outdir = config.outdir; let outdir = config.outdir;
const outputRootIndex = args.indexOf('--outputRoot'); const outputRootIndex = args.indexOf('--outputRoot');
if (outputRootIndex >= 0) { if (outputRootIndex >= 0) {
const outputRoot = args[outputRootIndex + 1]; const outputRoot = args[outputRootIndex + 1];
@ -81,7 +80,7 @@ module.exports.run = function (config, args, didBuild) {
const isWatch = args.indexOf('--watch') >= 0; const isWatch = args.indexOf('--watch') >= 0;
if (isWatch) { if (isWatch) {
tryBuild(resolvedOptions); await tryBuild(resolvedOptions, didBuild);
const watcher = require('@parcel/watcher'); const watcher = require('@parcel/watcher');
watcher.subscribe(config.srcDir, () => tryBuild(resolvedOptions, didBuild)); watcher.subscribe(config.srcDir, () => tryBuild(resolvedOptions, didBuild));