Questa è la mia struttura di directory:Babel Errore di compilazione: Impossibile trovare il modulo di base-js/library/fn/get-iteratore
├───demo
│ ├───entry
│ │ ├───index.js
│ │ ├───tap.js
│ │ └───util.js
│ ├───node_modules
│ ├───index.html
│ ├───package.json
│ └───webpack.config.js
├───src
│ ├───tap.js
│ └───util.js
├───index.js
└───package.json
In demo/entry/index.js
ho
import tap from '../../src/tap';
Quando si compila questo, babel getta errore
ERROR in ../src/tap.js
Module build failed: Error: Cannot find module 'core-js/library/fn/get-iterator'
Ma funziona se ho importazione come questo
import tap from './tap';
Il file ./tap.js
e ../../src/tap
sono gli stessi.
Il problema è node_modules
? Perché nella directory demo
, la babele e qualsiasi altra cosa è in node_modules
, quindi posso import
qualsiasi file che mi piace. Ma src/tap.js
non ha una directory padre o sorella come node_modules
, quindi attiverà questo errore.
L'unica volta che mi è successo, alcune cartelle sono scomparse da node_modules/core-js/library. Ho dovuto eliminare e reinstallare core-js. – Targaryen
sei sicuro che 'tab.js' non ha un' import ... get-iterator' da qualche parte mi sembra che tu stia facendo bene, tab.js è ora importato, ma poi devi occuparti delle sue importazioni . – Val
eventuali progressi su questo errore? Ho avuto lo stesso errore durante l'esecuzione dell'esercitazione di reazione. https://www.tutorialspoint.com/reactjs/index.htm – ibubi