Cordova 如何将文件系统插件与PhoneGapBuild一起使用?

Cordova 如何将文件系统插件与PhoneGapBuild一起使用?,cordova,phonegap-build,cordova-plugins,Cordova,Phonegap Build,Cordova Plugins,我正在尝试使用PhoneGap构建。我一直得不到cordova.file的定义。我错过了什么 我的config.xml文件副本粘贴自添加了间隙标记的Turrial: <?xml version="1.0" encoding="UTF-8"?> <widget xmlns = "http://www.w3.org/ns/widgets" xmlns:gap = "http://phonegap.com/ns/1.0" id =

我正在尝试使用PhoneGap构建。我一直得不到cordova.file的定义。我错过了什么

我的config.xml文件副本粘贴自添加了间隙标记的Turrial:

<?xml version="1.0" encoding="UTF-8"?>
<widget xmlns     = "http://www.w3.org/ns/widgets"
        xmlns:gap = "http://phonegap.com/ns/1.0"
        id        = "org.coenraets.employeedirectory"
        versionCode="10"
        version   = "1.1.0">

    <name>Employee Directory</name>

    <description>
        A simple employee directory application
    </description>

    <author href="http://coenraets.org" email="ccoenraets@gmail.com">
        Christophe Coenraets
    </author>

    <gap:plugin name="org.apache.cordova.file" />
</widget>
index.html:

<html>
<body>

<script src="phonegap.js"></script>
<script>    
    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
        //cordova.file will be undefined
        alert(cordova.file);
    }

</script>
Cordova?

</body>
</html>
更新: 因此,禁用补液功能时需要解决的问题


如果其他人在启动和运行一个小型PhoneGap构建项目时遇到问题,我发现一个带有小示例的repo是否有用。

请检查您的插件目录,如果没有,请按如下方式添加它: cordova插件添加org.apache.cordova.file。正如其他人提到的,它应该是cordova.js

文件插件的1.0.1版非常旧。尝试从行中删除版本:它将自动获取最新版本。好的!但这并不能解决问题/在index.html中,它将是cordova.js而不是phonegap.js。请尝试在config.xml或phonegap build pageI中指定旧版本的phonegap。我尝试了一个早期版本。它仍然不起作用,PGB警告该应用程序没有使用最新版本的PhoneGap。我们建议升级到3.6.3。。3.6.3是迪福尔特,等等。即使我使用PhoneGap构建,我也需要这个吗根据我在答案中添加了安装参考的文档,oAnd phonegap.js可以与cordova.js互换。但是当我使用phonegap Build时,应该没有在本地安装东西的必要,对吗?如果我理解清楚的话,FAQ中甚至还提到了这一点,这只是指PhoneGap本身,而不是其他插件。你需要安装插件才能使用它。