diff --git a/playground/src/utils/router-guard.skrg.ts b/playground/router-guard.skrg.ts similarity index 100% rename from playground/src/utils/router-guard.skrg.ts rename to playground/router-guard.skrg.ts diff --git a/playground/vite.config.ts b/playground/vite.config.ts index 6c1f0c1..84ce4dd 100644 --- a/playground/vite.config.ts +++ b/playground/vite.config.ts @@ -4,7 +4,9 @@ import skRouterGuard from 'vite-plugin-sk-router-guard' import Inspect from 'vite-plugin-inspect' export default defineConfig({ plugins: [ - skRouterGuard(), + skRouterGuard({ + hookPath: './router-guard.skrg.ts' + }), sveltekit(), Inspect(), ], diff --git a/src/index.ts b/src/index.ts index e106f1e..c504918 100644 --- a/src/index.ts +++ b/src/index.ts @@ -17,7 +17,7 @@ import { transformPage } from "./transform/transform-page"; import { parsePageScript } from "./parse/parse-page-script"; export function getHookPath(projectPath: string, hookPath: string |undefined) { - let finalHookPath = `${projectPath}/${path}` + let finalHookPath = normalizePath(path.resolve(projectPath, hookPath || '')) const rgTsPath = 'src/utils/router-guard.skrg.ts' const rgJsPath = 'src/utils/router-guard.skrg.js' if(!hookPath || hookPath === 'utils'){