Support `virtual:react-router/server-build` for usage with React Router 7

Aperta
#13 0 commenti 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
45/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
react, typescript
Ambito
build-system

Direzione di ricerca

Inizia individuando il codice sorgente del pacchetto che produce dist/remix/sitemap.mjs e l’import di virtual:remix/server-build. Controlla come il pacchetto gestisce attualmente le versioni di React Router, quindi verifica il comportamento di compatibilità scelto con una build Vite di React Router 7 e i comandi di build o test esistenti. Il lavoro è concluso quando l’errore di risoluzione di Rollup non si verifica più per React Router 7 senza compromettere il percorso del modulo virtuale precedente.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

When using React Router 7, the Vite virtual module virtual:remix/server-build has been renamed to virtual:react-router/server-build.

Currently, @forge42/seo-tools imports virtual:remix/server-build, which causes the Vite build to fail with Rollup resolution errors when used in a RR7 project. Here is an example when I tried to build via Vercel:

[vite]: Rollup failed to resolve import "virtual:remix/server-build" from /vercel/path0/node_modules/.pnpm/@[email protected][email protected]/node_modules/@forge42/seo-tools/dist/remix/sitemap.mjs".

To support the React Router 7 architecture, this import path should be updated or made compatible with both versions.

Temporary workaround:
Add the following to vite.config.ts to unblock builds:

build: {
  rollupOptions: {
    external: ['virtual:remix/server-build'],
  }
}

Thanks for maintaining this package — would appreciate support for React Router 7!

Lingua principale
TypeScript
Stelle
96
Fork
9
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

  • Nessun Dockerfile né file Docker Compose
  • Ha un modello di pull request
  • Nessuna guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di code-forge-io/seo-tools

Tutte le issue di code-forge-io/seo-tools

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.