From 311138ae24a29b34d5b139d3155c3224aee69c04 Mon Sep 17 00:00:00 2001 From: baiwusanyu-c <740132583@qq.com> Date: Tue, 29 Aug 2023 16:17:28 +0800 Subject: [PATCH] fix: fix hookpath path handling error --- playground/{src/utils => }/router-guard.skrg.ts | 0 playground/vite.config.ts | 4 +++- src/index.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) rename playground/{src/utils => }/router-guard.skrg.ts (100%) 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'){