Bundling for Web attempts to import node.js modules from dependencies due to improper compiler environment selection
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
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Da chiarire
- Stato di attività
- Ferma
- Stack tecnologico
- firebase, javascript, node.js
- Ambito
- build-system
Direzione di ricerca
Inizia riproducendo il problema con [email protected], il pacchetto firebase/auth e un target browser/web di Metro. Analizza la selezione dell’ambiente del compilatore e verifica che la build per browser non tenti più di caricare dipendenze Node.js; l’issue non indica file o test specifici.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Do you want to request a feature or report a bug?
Report a Bug
What is the current behavior?
When importing libraries like 'firebase' who depend use 'browser' as the main target and compiling for a metro 'browser' / web target the compiler still attempts to load node.js dependencies when it should not.
This has been previously reported to firebase-js-sdk but their staff believe this is a metro compiler issue.
See https://github.com/firebase/firebase-js-sdk/issues/7849#issuecomment-1857889012
If the current behavior is a bug, please provide the steps to reproduce and a minimal repository on GitHub that we can yarn install and yarn test.
I will attempt to build you a repository for testing this as soon as I can.
This is easily reproduce when importing [email protected] and attempting to access the firebase/auth package.
What is the expected behavior?
Only browser dependencies should load in a browser-based build.
Please provide your exact Metro configuration and mention your Metro, node, yarn/npm version and operating system.
- Lingua principale
- JavaScript
- Stelle
- 5.6k
- Fork
- 702
- Merge medio
- 3g 2h
- PR unite (30g)
- 44
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 react/metro
-
constant-folding-plugin emits 0/0 (NaN) for arithmetic on destructured bindingsForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
react/metro#1927 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
[0.83.x] Backport micromatch removal and dotfile/multipart watcher fix togetherForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 45/100
I maintainer di solito rispondono entro 1 giorno
-
`dependencies is not iterable` / `Cannot read property 'reduce' of undefined`: `FileStore` serves zero-prefixed cache files as hitsForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 68/100
react/metro#1961 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Async chunk URLs drop the file extension, so .cjs async imports fail with "Requiring unknown module"Forse già presa @dasjideepak l’ha presa 13 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 74/100
react/metro#1959 · 2 commenti · 2 reazioni ·
I maintainer di solito rispondono entro 1 giorno
-
Files changed during startup can be missed until restartForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
dusk-network/exu#17 ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
jspreadsheet/ce#1809 ·
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 91/100
githubnext/gh-aw-workshop#4458 ·
I maintainer di solito rispondono entro 1 giorno
-
Add: CartoonitoApertacheck:failed feeds:add
Difficoltà 2/5 1-3 ore Idoneità per principianti 63/100
iptv-org/database#37390 · 1 commento ·
I maintainer di solito rispondono entro 9 giorni
-
bug: directory index route root priority is overwritten when wildcard is falseForse già presa @TalhaHunter101 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
fastify/fastify-static#617 ·