2015-07-06 31 views
6

Tôi đang sử dụng phiên bản sau của IONIC và Cordova;Lỗi IONIC với plugin chuyển tập tin Cordova

IONIC;

1.5.5 

Cordova;

5.1.1 

Tạo ứng dụng di động của tôi. Nhưng khi tôi hoàn thành việc xây dựng và chạy nó, tôi tiếp tục nhận được ngoại lệ sau:

Uncaught module cordova-plugin-file.ProgressEvent not found 

Ai đó có thể giúp tôi?

Trả lời

8

Tôi đã gặp sự cố tương tự hôm nay và trong trường hợp của tôi là do phiên bản của plugin chuyển tệp không tương thích với plugin Tệp tôi sử dụng.

Plugin chuyển tệp yêu cầu tệp plugin cordova.ProgressEvent (xem FileTransfer.js trong thư mục plugin chuyển tệp) Nhưng nếu bạn vẫn đang sử dụng phiên bản cũ hơn của plugin tệp (trong tổ chức trường hợp của tôi. apache.cordova.file thay vì cordova-plugin-file) thì không thể giải quyết được. Vì vậy, hoặc bạn cập nhật các plugin của mình để bạn sử dụng plugin cordova-file hoặc bạn thay đổi mã của plugin FileTransfer, điều này không được thông báo vì khi các plugin được cài đặt lại, bạn sẽ mất thay đổi này. Nhưng nếu vì lý do nào đó bạn không thể sử dụng plugin tệp mới hơn, bạn có thể sử dụng phương pháp này.

On line 25 về việc thay đổi tập tin FileTransfer.js

ProgressEvent = require('cordova-plugin-file.ProgressEvent'); 

để

ProgressEvent = require('org.apache.cordova.file.ProgressEvent'); 

Nếu điều đó không giải quyết nó, cố gắng tìm kiếm tên mô-đun đúng trong tập tin của bạn cắm thư mục của tập tin config.xml (tìm thuộc tính ID) và sử dụng nó thay vào đó (đừng quên nối thêm ProgressEvent)

Để xây dựng trên quan điểm của tôi về việc không thay đổi mã của tệp FileTransfer plu Tuy nhiên, bạn có thể sao chép mã plugin và đặt nó vào đâu đó trên đĩa của bạn và sử dụng plugin đó thay vì tệp được lưu trữ trên máy chủ (được tải và sử dụng nếu bạn chỉ sử dụng ID của plugin)

+0

Đó chắc chắn là phiên bản tệp không khớp chuyển plugin. Chạy 'ionic plugin thêm org.apache.cordova.file-transfer' đã cài đặt phiên bản cũ hơn khớp với phiên bản plugin tệp mà dự án đang sử dụng. Câu trả lời này đã giúp đỡ rất nhiều! – 2upmedia

+0

Plugin ionic thêm lỗi org.apache.cordova.file-transfer 404 Lỗi: Đăng ký trả lại 404 cho GET trên https://registry.npmjs.org/org.apache.cordova.file-transfer –

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