2016-05-15 14 views
9

Đây là cấu trúc thư mục của tôi:Babel biên dịch báo lỗi: Không thể tìm thấy mô-đun lõi-js/thư viện/fn/get-iterator

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

Trong demo/entry/index.js Tôi có

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

Khi biên dịch này, babel ném lỗi

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

Nhưng nó hoạt động nếu tôi nhập như thế này

import tap from './tap'; 

Tệp ./tap.js../../src/tap giống nhau.

Có phải sự cố node_modules không? Vì trong thư mục demo, chú khỉ và bất kỳ thứ gì khác nằm trong số node_modules, vì vậy tôi có thể import bất kỳ tệp nào tôi thích. Nhưng src/tap.js không có thư mục cha hoặc anh chị em như vậy như node_modules, do đó, nó sẽ kích hoạt lỗi này.

+0

Lần duy nhất điều này xảy ra với tôi, một số thư mục biến mất khỏi node_modules/core-js/library. Tôi đã phải xóa và cài đặt lại lõi-js. – Targaryen

+0

bạn chắc chắn rằng 'tab.js' không có' import ... get-iterator' ở đâu đó với tôi rằng bạn đang làm đúng, tab.js hiện đã được nhập, nhưng sau đó bạn phải xử lý nó . – Val

+0

bất kỳ tiến trình nào về lỗi này? Tôi đã gặp lỗi tương tự trong khi chạy hướng dẫn phản ứng. https://www.tutorialspoint.com/reactjs/index.htm – ibubi

Trả lời

1

Cố gắng cài đặt babel-loader và babel lõi như dev-phụ thuộc:

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

Ngoài ra bạn cần cập nhật của bạn .babelrc

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

Nó hoạt động tốt đối với tôi. Chúc may mắn;)

+0

không hoạt động đối với tôi, bất kỳ đề xuất nào khác? – shubham

Các vấn đề liên quan