2016-05-15 17 views
9

bulunamıyor: demo/entry/index.js yılındaBabel hatayı derlemek: Bu benim dizin yapısı modül çekirdek-js/kütüphane/fn/get-yineleyici

├───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 

Ben

import tap from '../../src/tap'; 

sahip bu, Babel derlerken hatayı

ERROR in ../src/tap.js 
Module build failed: Error: Cannot find module 'core-js/library/fn/get-iterator' 

atar Ama bu

gibi içe eğer çalıştığını
import tap from './tap'; 

./tap.js ve ../../src/tap dosyaları aynıdır.

Sorun node_modules mu? demo dizininde, babel ve diğer her şey node_modules'da olduğu için, import hoşlandığım herhangi bir dosyayı yapabilirim. Ancak src/tap.js, node_modules gibi bir ana veya kardeş dizine sahip değildir, bu nedenle bu hatayı tetikler.

+0

Başıma gelen tek zaman, bazı klasörler node_modules/core-js/library'den kayboldu. Çekirdek j'leri silmem ve yeniden yüklemem gerekiyordu. – Targaryen

+0

'tab.js''de' import ... get-iterator' özelliği olmayan bir yere sahip olduğunuzdan emin olun, tab.js şimdi doğru bir şekilde içe aktarılıyor, tab.js şimdi içe aktarılıyor, ancak daha sonra ithalatla uğraşmak zorundasınız. . – Val

+0

Bu hata ile ilgili herhangi bir gelişme var mı? Tepki öğreticisi çalışırken aynı hatayı aldım. https://www.tutorialspoint.com/reactjs/index.htm – ibubi

cevap

1

dev-bağımlılık olarak babel-yükleyici ve babel-çekirdek yüklemeyi deneyin:

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

Ayrıca güncellemeniz gerekir senin .babelrc

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

Benim için iyi çalışıyor. İyi şanslar;)

+0

benim için çalışmıyor, başka bir öneri? – shubham