2015-03-18 135 views
3

我想將文件(圖像)存儲在我的Cordova(3.6.4)應用程序中,該應用程序使用RequireJS構建。Cordova + RequireJS:如何加載文件插件

我做了一個新模塊,但我不知道如何使用RequireJS加載File-Plugin(org.apache.cordova.file)。 window.requestFileSystem始終未定義。我以爲我必須加載文件系統(如在模塊中評論),但沒有任何工作...

define(function (require) { 

"use strict"; 

var $ = require('jquery'), 
    //FileSystem = require('/plugins/org.apache.cordova.file/www/FileSystem'), 


download = function (URL, Folder_Name, File_Name) { 
    //step to request a file system 
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, fileSystemSuccess, fileSystemFail); 
}, 

return { 
    download: download 
}; 
}); 

回答

1

我發現它。這是一個容易(而且有點尷尬)的。我只是忘了加載科爾多瓦腳本本身,因爲我不需要它到這一點...

我的應用程序現在開始與以下,一切都是有效的。

require(['../cordova', '../cordova_plugins'], function() { 
+0

請問您可以發佈您的整個代碼。你是如何解決這個問題的?請詳細說明 – 2016-11-20 06:22:34

+0

我對您的解決方案也很感興趣:如果手動包含插件文件,我會收到錯誤消息,但如果我只包含cordova文件,則會出錯。 – mix3d 2017-04-04 14:53:48