Fix files not being copied on first esbuild watch (#185618)
This commit is contained in:
Родитель
5eeacc59a7
Коммит
b9048ee2c5
|
@ -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));
|
||||||
|
|
Загрузка…
Ссылка в новой задаче