diff --git a/.changeset/puny-mice-live.md b/.changeset/puny-mice-live.md
new file mode 100644
index 00000000000..21a14f5ea7d
--- /dev/null
+++ b/.changeset/puny-mice-live.md
@@ -0,0 +1,5 @@
+---
+"@qwik.dev/router": patch
+---
+
+vite build.assetsDir is respected
diff --git a/e2e/adapters-e2e/public/robots.txt b/e2e/adapters-e2e/public/robots.txt
new file mode 100644
index 00000000000..c2a49f4fb82
--- /dev/null
+++ b/e2e/adapters-e2e/public/robots.txt
@@ -0,0 +1,2 @@
+User-agent: *
+Allow: /
diff --git a/e2e/adapters-e2e/src/components/click-me/assets/circle.svg b/e2e/adapters-e2e/src/components/click-me/assets/circle.svg
new file mode 100644
index 00000000000..981e3017c87
--- /dev/null
+++ b/e2e/adapters-e2e/src/components/click-me/assets/circle.svg
@@ -0,0 +1,3 @@
+
diff --git a/e2e/adapters-e2e/src/components/click-me/click-me.tsx b/e2e/adapters-e2e/src/components/click-me/click-me.tsx
index 229aaaf1049..022546bc552 100644
--- a/e2e/adapters-e2e/src/components/click-me/click-me.tsx
+++ b/e2e/adapters-e2e/src/components/click-me/click-me.tsx
@@ -1,10 +1,12 @@
import { component$, useSignal } from '@qwik.dev/core';
+import circleSvg from './assets/circle.svg?url';
// We need to extract the component to see the bug on 1.5.7
export default component$(() => {
const isOpenSig = useSignal(false);
return (
<>
+