-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Closed
swh00tw/swh00tw-blog
#30Description
Describe the bug
Paths for font assets are incorrect in build output. For example:
In vite 4: /_app/immutable/assets/font.woff2 (correct)
In vite 5: /_app/immutable/assets/nodes/font.woff2 (incorrect)
Note the added nodes directory. The actual font file still lives at /_app/immutable/assets/ and not in nodes. This nested nodes folder seems to be new in vite 5, it now hosts all the built css.
Reproduction
Please clone this repo https://github.com/vnphanquang/svelte-4-vite-5 (bootstrapped with npm create svelte@latest) and follow the steps below
- Install dependencies
pnpm install - Build
pnpm build - Preview
pnpm preview - Go to
/aboutpage - Verify in network tab, fonts files are 404 (there should also be console logs)
Logs
Below is server log on navigation to /about
Error: Not found: /_app/immutable/assets/nodes/fira-mono-latin-400-normal.yoy1YEIp.woff2
at resolve (file:///[...truncated...]/.svelte-kit/output/server/index.js:3477:18)
at resolve (file:///[...truncated...]/.svelte-kit/output/server/index.js:3304:34)
at #options.hooks.handle (file:///[...truncated...]/.svelte-kit/output/server/index.js:3543:61)
at respond (file:///[...truncated...]/.svelte-kit/output/server/index.js:3302:43)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
Error: Not found: /_app/immutable/assets/nodes/fira-mono-all-400-normal.dpry7Ug7.woff
at resolve (file:///[...truncated...]/.svelte-kit/output/server/index.js:3477:18)
at resolve (file:///[...truncated...]/.svelte-kit/output/server/index.js:3304:34)
at #options.hooks.handle (file:///[...truncated...]/.svelte-kit/output/server/index.js:3543:61)
at respond (file:///[...truncated...]/.svelte-kit/output/server/index.js:3302:43)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)System Info
System:
OS: Linux 6.1 Arch Linux
CPU: (4) x64 Intel(R) Core(TM) i5-4590 CPU @ 3.30GHz
Memory: 2.48 GB / 15.57 GB
Container: Yes
Shell: 3.6.1 - /usr/bin/fish
Binaries:
Node: 14.21.3 - ~/.volta/tools/image/node/14.21.3/bin/node
npm: 6.14.18 - ~/.volta/tools/image/node/14.21.3/bin/npm
pnpm: 8.10.0 - ~/.volta/bin/pnpm
npmPackages:
@sveltejs/adapter-auto: ^2.0.0 => 2.1.1
@sveltejs/kit: ^1.27.4 => 1.27.6
svelte: ^4.0.5 => 4.2.5
vite: ^5.0.0 => 5.0.0 Severity
blocking an upgrade
Additional Information
Initially reported in #11062. Not a huge deal for me since i'm still on vite 4. But this should be resolved before support for vite 5 is officially announced.
Nickersoft, mithi, saturnonearth, Jerboas86, mattpilott and 6 moremattpilott, xmlking and GinoF