Skip to content

Commit cafc1ad

Browse files
committed
fix(dev): always create dist dir before watching it
1 parent b77626a commit cafc1ad

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

packages/nuxi/src/dev/utils.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ import { loadKit } from '../utils/kit'
2323
import { loadNuxtManifest, resolveNuxtManifest, writeNuxtManifest } from '../utils/nuxt'
2424

2525
import { renderError } from './error'
26+
import { mkdir } from 'node:fs/promises'
2627

2728
export type NuxtParentIPCMessage
2829
= | { type: 'nuxt:internal:dev:context', context: NuxtDevContext }
@@ -334,7 +335,9 @@ export class NuxtDevServer extends EventEmitter<DevServerEventMap> {
334335
}
335336

336337
// Watch dist directory
337-
this._distWatcher = watch(resolve(this._currentNuxt.options.buildDir, 'dist'))
338+
const distDir = resolve(this._currentNuxt.options.buildDir, 'dist')
339+
await mkdir(distDir, { recursive: true })
340+
this._distWatcher = watch(distDir)
338341
this._distWatcher.on('change', () => {
339342
this.loadDebounced(true, '.nuxt/dist directory has been removed')
340343
})

0 commit comments

Comments
 (0)