build: fix vite config for assets imported from node modules

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
This commit is contained in:
Ferdinand Thiessen 2026-02-22 15:58:20 +01:00
parent c4eddb5947
commit 55c5b70f10
No known key found for this signature in database
GPG key ID: 7E849AE05218500F

View file

@ -100,11 +100,14 @@ export default createAppConfig(Object.fromEntries(viteModuleEntries), {
output: {
entryFileNames: '[name].mjs',
chunkFileNames: '[name]-[hash].chunk.mjs',
assetFileNames({ originalFileNames }) {
assetFileNames(ctx) {
const { originalFileNames } = ctx
const [name] = originalFileNames
if (name) {
const [, appId] = name.match(/apps\/([^/]+)\//)!
return `${appId}-[name]-[hash][extname]`
const [, appId] = name.match(/apps\/([^/]+)\//) ?? []
if (appId) {
return `${appId}-[name]-[hash][extname]`
}
}
return '[name]-[hash][extname]'
},