resolve.dedupe fixed my issue.
vite.config.js of my app:
export default defineConfig({ ... resolve: { dedupe: [ 'primevue' ], } })
it also solves this problem (variables missing).