2016-08-01 32 views
7

Tôi chỉ nâng cấp React có nguồn gốc từ 0,28 đến 0,30 và gặp lỗi này:Phản ứng gốc, "Mô-đun gốc không thể rỗng"

"Mô-đun gốc không thể rỗng".

Vấn đề dường như với dòng/gói:

var PushNotification = require('react-native-push-notification'); 

enter image description here Cảm ơn trước

+1

tôi nghĩ bạn nên cố gắng sử dụng nhập thay vì yêu cầu – KOTIOS

+1

Ví dụ: tôi đang sử dụng cú pháp "nhập" và tôi nhận được thông báo lỗi tương tự. – tomazahlin

Trả lời

2

Tôi nghĩ rằng đây đã làm với làm thế nào để xuất khẩu và nhập khẩu các module của bạn. Hãy chắc chắn rằng mỗi cái tương ứng

Nếu bạn xuất mô-đun của bạn như module.exports = moduleName; này Bạn nên nhập khẩu sử dụng var moduleName = require('moduleName');

Nếu xuất mô-đun bằng cách sử dụng export default moduleName;. Bạn nên nhập bằng cách sử dụng import ModuleName from './ModuleName;

Xem lại tất cả các lần xuất và nhập của bạn.

6

Khiếu nại về hộp màu đỏ phản ứng gốc không thể tìm thấy một số biểu tượng <unkown> trong PushNotificationIOS.js line 18.

Điều này thường xảy ra khi bạn không liên kết lib thứ ba với mục tiêu của bạn khiến NativeModules không tìm thấy gì.

Để giải quyết vấn đề này, Điều hướng dự án của bạn -> Mục tiêu -> Chung -> Khung và Thư viện được liên kết, đảm bảo có somelib.a.

enter image description here

Trong trường hợp của bạn, hãy làm theo các ios install guidesreact-native doc

+0

hoặc bạn có thể theo liên kết này để hoàn thành các thư viện liên kết trong RN, https://facebook.github.io/react-native/docs/linking-libraries-ios.html – Eltaf

3

Đôi khi, nếu bạn đã có một phản ứng bản địa đóng gói đã được chạy trong một ứng dụng khác nhau. Bạn có thể thấy vấn đề này.

Đặc biệt nếu các phiên bản gốc phản ứng giống nhau và ứng dụng đã bắt đầu trước đó yêu cầu mô-đun gốc không khả dụng trong ứng dụng hiện tại.

Trong những trường hợp này, bạn có thể giết thiết bị đầu cuối của trình đóng gói phản ứng và khởi động lại và sự cố sẽ biến mất.

Ngoài ra nếu đó là ứng dụng tương tự và bạn vừa nâng cấp. Hãy chắc chắn rằng nó được liên kết đúng cách. Nếu không gọi lại liên kết gốc tự nhiên.

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