From 8b73c632ccfc20e35c98ded0492f20f25edee019 Mon Sep 17 00:00:00 2001 From: markthree <1801982702@qq.com> Date: Sun, 10 Dec 2023 14:48:14 +0800 Subject: [PATCH] fix: ensure that the path to h3Entry is filePath, close #129 --- src/server/dev.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/server/dev.ts b/src/server/dev.ts index fed2437..42b8e23 100644 --- a/src/server/dev.ts +++ b/src/server/dev.ts @@ -1,3 +1,4 @@ +import { pathToFileURL } from "node:url" import { existsSync, statSync } from "node:fs"; import { readFile, stat } from "node:fs/promises"; import { consola } from "consola"; @@ -22,6 +23,8 @@ export async function createDevServer( url: [options.cwd!, process.cwd(), import.meta.url].filter(Boolean), }); + const h3EntryFile = h3Entry.startsWith("file") ? h3Entry : pathToFileURL(h3Entry).href + const { createApp, fromNodeMiddleware, @@ -29,7 +32,7 @@ export async function createDevServer( eventHandler, dynamicEventHandler, toNodeListener, - } = (await import(h3Entry)) as typeof import("h3"); + } = (await import(h3EntryFile)) as typeof import("h3"); // Initialize resolver const resolver = await createResolver();