Bundle vscode-icons locally so file-tree icons stop hitting the API

This commit is contained in:
Djeex
2026-09-06 13:43:40 +02:00
parent 688a36e6d5
commit 77f72ec8af
+7 -6
View File
@@ -78,13 +78,14 @@ export default defineNuxtConfig({
},
],
// app.config.ts's codeIcon map resolves simple-icons/lucide names
// dynamically (not as a literal `i-xxx` string anywhere), so Nuxt
// Icon's static scanner can't pick them up for the local bundle.
// Without this, they fall back to a live api.iconify.design request
// at prerender time, which times out wherever outbound access is
// restricted. Bundling both collections in full avoids that fallback.
// dynamically (not as a literal `i-xxx` string anywhere), and
// FileTreeNode.vue resolves vscode-icons file-type icons the same way,
// so Nuxt Icon's static scanner can't pick any of them up for the local
// bundle. Without this, they fall back to a live api.iconify.design
// request at prerender time, which times out wherever outbound access
// is restricted. Bundling all three collections in full avoids that.
serverBundle: {
collections: ['simple-icons', 'lucide'],
collections: ['simple-icons', 'lucide', 'vscode-icons'],
},
},
content: {