在开发cordova插件时如何处理文件同步噩梦?

时间:2018-01-27 22:43:19

标签: cordova cordova-plugins

我想知道在开发cordova插件时是否有关于如何组织文件的最佳实践。

问题是我有太多的文件副本,它们都是不同的结构,这使得调试和维护插件变得很困难。

当您安装插件时,例如来自github,插件将被复制到"插件"项目中的文件夹。它也被复制到"平台"中的临时区域。文件夹 - 平台/ android中src文件夹中的某些文件,平台/ ios中的目标C文件和javascript文件在platform_www / plugins下的两个平台中都是重复的。

要调试我的插件的目标C部分,我需要在xcode中运行我的应用程序(或示例应用程序),调试并进行更改。此时我也可能会在ios平台下对js文件进行更改。

我的问题是将目标C和js文件中的更改从应用程序同步回我的插件的最佳方法是什么,以便我可以将其推送到github?

(我还需要保持"插件"文件夹同步,因为这会覆盖我在cordova构建中更改的文件?)。因此,我的应用程序由两个平台上的几个修改/开发的插件组成,文件同步是一场噩梦。

任何人都有开发周期的提示吗?

1 个答案:

答案 0 :(得分:2)

最好的方法是从本地文件夹安装插件并使用--link param。

使用--link进行安装时,您在Xcode中的Objective-C类中所做的更改将在本地插件文件夹中完成,因此您不必传播它们。但它不会传播.js或plugin.xml文件的更改,您必须手动将它们复制到本地文件夹。