Skip to content

Commit cafc1ad

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

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

‎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
exporttypeNuxtParentIPCMessage
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+
constdistDir=resolve(this._currentNuxt.options.buildDir,'dist')
339+
awaitmkdir(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)