Build fails with rolldown:vite-resolve, messages not exported under conditions
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 52/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript, vite
- Ambito
- build-system, tooling
Direzione di ricerca
Inizia riproducendo il problema con vite build usando gli import in i18n.ts e le impostazioni di VueI18nPlugin in vite.config.ts. Esamina il campo exports in node_modules/@intlify/unplugin-vue-i18n/package.json e le condizioni del resolver segnalate; il lavoro è completato quando la build termina correttamente e la modalità di sviluppo e gli import dei messaggi continuano a funzionare.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Reporting a bug?
In dev mode everything works fine, but when trying to build using vite build, I get the following error:
Error message from vite build
error during build:
Build failed with 1 error:
[rolldown:vite-resolve] plugin `rolldown:vite-resolve` threw an error
Caused by:
"./messages" is not exported under the conditions ["module", "browser", "production", "import"] from package /project-folder-path/node_modules/@intlify/unplugin-vue-i18n (see exports field in /project-folder-path/node_modules/@intlify/unplugin-vue-i18n/package.json)
at aggregateBindingErrorsIntoJsError (file:///project-folder-path/node_modules/rolldown/dist/shared/error-BzLGqhSQ.mjs:48:18)
at unwrapBindingResult (file:///project-folder-path/node_modules/rolldown/dist/shared/error-BzLGqhSQ.mjs:18:128)
at #build (file:///project-folder-path/node_modules/rolldown/dist/shared/rolldown-I5b6h5Km.mjs:132:34)
at async buildEnvironment (file:///project-folder-path/node_modules/vite/dist/node/chunks/node.js:33669:66)
at async Object.build (file:///project-folder-path/node_modules/vite/dist/node/chunks/node.js:34091:19)
at async buildSW (file:///project-folder-path/node_modules/vite-plugin-pwa/dist/vite-build-BGK4YAIU.js:22:3)
at async generateInjectManifest (file:///project-folder-path/node_modules/vite-plugin-pwa/dist/index.js:224:3)
at async _generateSW (file:///project-folder-path/node_modules/vite-plugin-pwa/dist/index.js:232:5)
at async PluginContextImpl.handler (file:///project-folder-path/node_modules/vite-plugin-pwa/dist/index.js:427:13)
at async plugin (file:///project-folder-path/node_modules/rolldown/dist/shared/bindingify-input-options-CMab5gbt.mjs:1721:3) {
errors: [Getter/Setter],
code: 'PLUGIN_ERROR',
plugin: 'vite-plugin-pwa:build',
hook: 'closeBundle'
}
Is there a conflict with the vite-plugin-pwa package?
Expected behavior
No build errors and working as in development mode.
Reproduction
Below the messages are imported:
// i18n.ts
import messages from '@intlify/unplugin-vue-i18n/messages'
export const createCustomI18n = (locale?: string) => createI18n({
locale: navigator.language,
messages,
legacy: false,
globalInjection: true,
});
The following options are set on the plugin in vite.config.ts:
// vite.config.ts
import VueI18nPlugin from '@intlify/unplugin-vue-i18n/vite'
export default defineConfig({
plugins: [
VueI18nPlugin({
include: [path.resolve(import.meta.dirname, 'src/locales/**')],
treeShaking: true,
})
]
})
Issue Package
vite-plugin-vue-i18n
System Info
System:
OS: Linux 6.8 Ubuntu 24.04.4 LTS 24.04.4 LTS (Noble Numbat)
CPU: (8) x64 Intel(R) Core(TM) i5-8265U CPU @ 1.60GHz
Memory: 4.95 GB / 15.44 GB
Container: Yes
Shell: 5.2.21 - /bin/bash
Binaries:
Node: 26.2.0 - /home/user/.nvm/versions/node/v26.2.0/bin/node
npm: 12.0.2 - /home/user/.nvm/versions/node/v26.2.0/bin/npm
Browsers:
Firefox: 153.0.3
Firefox Developer Edition: 153.0.3
npmPackages:
vite: ^8.2.0 => 8.2.0
vue: ^3.5.41 => 3.5.41
vue-i18n: ^11.4.8 => 11.4.8
Screenshot
No response
Additional context
No response
Validations
- Read the Contributing Guidelines.
- Read the README
- Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
- Check that this is a concrete bug. For Q&A open a GitHub Discussion.
- Lingua principale
- TypeScript
- Stelle
- 269
- Fork
- 46
- Merge medio
- 3h 58m
- PR unite (30g)
- 56
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di intlify/bundle-tools
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 35/100
intlify/bundle-tools#517 · 4 commenti · 4 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Minimize keysAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
intlify/bundle-tools#502 ·
I maintainer di solito rispondono entro 1 giorno
-
status: proposal
Difficoltà 3/5 1-2 giorni Idoneità per principianti 35/100
intlify/bundle-tools#416 ·
I maintainer di solito rispondono entro 1 giorno
-
status: review needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
intlify/bundle-tools#399 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Dependency DashboardAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 15/100
intlify/bundle-tools#304 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di intlify/bundle-tools
Issue simili
-
freshness freshness:observed-only
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
thoroc/context-radar#282 ·
-
bug P2 rust
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
I maintainer di solito rispondono entro 1 giorno
-
area: web
Difficoltà 2/5 1-3 ore Idoneità per principianti 85/100
gabe-santana/arkdraw#25 ·
-
bug require-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
expressjs/expressjs.com#2549 · 1 reazione ·
I maintainer di solito rispondono entro 1 giorno
-
bug good first issue hacktoberfest
Difficoltà 2/5 1-3 ore Idoneità per principianti 88/100
codercops/discord-bot#101 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno