fix(dev): consolidate generated cache directories
This commit is contained in:
@@ -288,10 +288,9 @@ export async function startServer(opts: ServeOptions): Promise<RunningServer> {
|
||||
|
||||
const pluginContributions = await pluginRunner.contributions();
|
||||
const virtualModules = new Map<string, string>();
|
||||
// A live dev server and a test process can share an app root. Keeping the
|
||||
// generated artifacts in a process-specific directory prevents a test boot
|
||||
// from deleting the running server's client modules.
|
||||
const cacheDir = join(appRoot, `.wrnexus-${process.pid}`);
|
||||
// Keep generated artifacts under the single framework state directory.
|
||||
// Startup clears this cache and removes legacy PID-suffixed cache folders.
|
||||
const cacheDir = join(appRoot, ".wrnexus", "cache");
|
||||
const virtualDir = join(cacheDir, "virtual");
|
||||
mkdirSync(virtualDir, { recursive: true });
|
||||
for (const [index, module] of pluginContributions.virtualModules.entries()) {
|
||||
|
||||
Reference in New Issue
Block a user