fix(docs): add ssr.noExternal and upgrade vp-dynamic-nav to 0.0.3 (#27503)

VitePress externalizes node_modules during SSR, causing Node.js to
try loading .vue source files directly and throw
ERR_UNKNOWN_FILE_EXTENSION. Setting ssr.noExternal ensures Vite
processes vp-dynamic-nav through its transform pipeline instead.

vp-dynamic-nav 0.0.3 exports a vpDynamicNavPlugin() helper from the
./plugin subpath for consumers who prefer the programmatic approach.

Signed-off-by: Hamish Willee <hamishwillee@gmail.com>
This commit is contained in:
Hamish Willee
2026-05-29 11:07:28 +10:00
committed by GitHub
parent 167542f290
commit 1ac1bf3895
3 changed files with 8 additions and 5 deletions

View File

@@ -1747,10 +1747,10 @@ vitepress@^1.6.3:
vite "^5.4.14"
vue "^3.5.13"
vp-dynamic-nav@^0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/vp-dynamic-nav/-/vp-dynamic-nav-0.0.1.tgz#4e3f803343d3457a262b5498b06ed2c6172da247"
integrity sha512-7FnKerBRMsqfVLWKPrm7sFFhFIXEbMJY6X1HJ17CvrEacL1al1UXFfXcMB+Vi9o0xdHOMU0e7N6kQQXAfjyLRA==
vp-dynamic-nav@0.0.3:
version "0.0.3"
resolved "https://registry.yarnpkg.com/vp-dynamic-nav/-/vp-dynamic-nav-0.0.3.tgz#2b796d1be069c502fc2e4b42fd4c1437c66b80b0"
integrity sha512-qkDeki7TA21bhA12uiR0kEWZHVqeFusza3/XsGjD75Ht6qUoDOS/+YrCPyw9+6Zm+5/BvzK7j0jpDXPwW20m3g==
vue3-tabs-component@^1.3.7:
version "1.3.7"