我在6个月前使用phonegap 2.6.0构建了一个应用程序。我的应用很棒。我想用phonegap 3更新我的应用程序。我使用CLI创建项目,我复制并粘贴新项目中的所有文件。我在CLI中使用了所需的基本插件(设备信息,相机......)。这项工作。
但是现在,我已经编写了自定义插件,我需要将其添加到我的新项目中。
我的问题是:我是否需要重写所有自定义插件才能使其与phonegap3一起使用?有没有办法在phonegap 3中使用我的“旧”插件?
谢谢
答案 0 :(得分:1)
我是否需要重写所有自定义插件才能使其正常工作 用phonegap3?
是的,您需要重写插件才能使用新的Cordova / phonegap。这是因为插件如何与主线程(在本机端)交互以及如何将JavaScript代码加载到页面之间发生了很多变化(现在它使用require.js和AMD模块而不是仅仅插入插件代码window.plugins
对象。
有没有办法在phonegap 3中使用我的“旧”插件?
不幸的是,不,我不知道使用旧插件。
希望重写您的插件不会花费太多精力。目前还没有插件升级指南,但它是必需的 - 当您进行此升级时,请随时记下您需要做的事情并将这些笔记捐赠给社区。这对启动插件升级指南非常有帮助。
我建议您浏览这两个文档:
您也可以查看官方Cordova插件的更新日志,了解他们在版本之间必须做什么,但可能需要花一些时间来确定错误修复和更新插件代码之间的区别以使用新的Cordova版本。