2016-05-27 25 views
7

Tôi có dự án [email protected] Tôi đã xóa thư mục node_modules và sau khi tôi đã đưa ra các lệnh sau:Phản ứng gốc - __DEV__ không được xác định

npm i 
react-native upgrade 

nhưng tôi nhận được lỗi này:

react-native.js:15 

ReferenceError: __DEV__ is not defined 

Làm thế nào để khắc phục?

+0

Tôi gặp lỗi tương tự khi chạy Jest. Cố gắng để có được Jest làm việc, xem ở đây: http://stackoverflow.com/questions/37474160/cannot-get-jest-react-native-working 'ReferenceError: __DEV__ không được xác định' –

+2

Có thể trùng lặp của [ReferenceError: Can't tìm biến: \ _ \ _ DEV \ _ \ _] (http://stackoverflow.com/questions/33281733/referenceerror-cant-find-variable-dev) –

Trả lời

0

Tệp .babelrc được ẩn trong thư mục.
Tôi chỉ cần xóa nó và sau đó làm việc dự án phản ứng bản địa của tôi.

0

Vì đây là kết quả tìm kiếm đầu tiên, tôi muốn bỏ một gợi ý khác cho những người đang gặp phải vấn đề này với phản ứng-native-web và jest.

Như được mô tả chi tiết trong https://github.com/facebookincubator/create-react-app/issues/1085, nếu bạn đang ánh xạ 'phản ứng gốc' thành 'phản ứng-native-web' trong hệ thống xây dựng của bạn (webpack, cho tôi), thì bạn cũng cần ánh xạ đó trong cấu hình jest của mình.

Tôi đã nhìn thấy những

ReferenceError: __DEV__ is not defined 

khi tôi chạy kiểm tra thông qua jest. Thêm

moduleNameMapper: { 
    '^react-native$': 'react-native-web', 
} 

to jest.config.js sửa lỗi này cho tôi.

0

Thêm 'babel-preset-reac-native' vào devDependencies giải quyết vấn đề này

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