diff --git a/.changeset/hip-points-kick.md b/.changeset/hip-points-kick.md new file mode 100644 index 00000000000..338fb9beef0 --- /dev/null +++ b/.changeset/hip-points-kick.md @@ -0,0 +1,5 @@ +--- +'@qwik.dev/core': patch +--- + +fix: the @qwik-handlers aren't properly handled in dev mode for library projects diff --git a/packages/qwik/src/optimizer/src/plugins/vite.ts b/packages/qwik/src/optimizer/src/plugins/vite.ts index bf8d48a9f38..c68fe0021eb 100644 --- a/packages/qwik/src/optimizer/src/plugins/vite.ts +++ b/packages/qwik/src/optimizer/src/plugins/vite.ts @@ -649,8 +649,8 @@ export function qwikVite(qwikViteOpts: QwikVitePluginOptions = {}): any { } if (!qwikViteOpts.csr) { + const opts = qwikPlugin.getOptions(); const plugin = async () => { - const opts = qwikPlugin.getOptions(); const sys = qwikPlugin.getSys(); const path = qwikPlugin.getPath(); await configureDevServer( @@ -667,7 +667,9 @@ export function qwikVite(qwikViteOpts: QwikVitePluginOptions = {}): any { // TODO: Removed the "__qwikCityNew" condition in V3 const isNEW = (globalThis as any).__qwikRouterNew === true || - (globalThis as any).__qwikCityNew === true; + (globalThis as any).__qwikCityNew === true || + server.config.build.lib; + if (isNEW) { return plugin; } else {