2016-05-15 15 views
9

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.

+0

L'unica volta che mi è successo, alcune cartelle sono scomparse da node_modules/core-js/library. Ho dovuto eliminare e reinstallare core-js. – Targaryen

+0

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

+0

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

risposta

1

tenta di installare babel-loader e babel-core dev-dipendenza:

npm install babel-core babel-loader --save-dev 

Inoltre è necessario aggiornare il .babelrc

{ 
    "presets" : ["es2015", "react"] 
} 

Funziona bene per me. Buona fortuna;)

+0

non funziona per me, nessun altro suggerimento? – shubham

Problemi correlati