我想知道在开发 cordova 插件时是否有关于如何组织文件的最佳实践。
问题是我有太多文件副本,并且它们都具有不同的结构,这使得调试和维护插件变得困难。
当您安装插件(例如来自 github)时,该插件会被复制到项目中的“plugins”文件夹中。它还被复制到“platforms”文件夹中的暂存区域 - 平台/android 中 src 文件夹中的 java 文件、平台/ios 中的 objective-c 文件以及 javascript 文件在两个平台中的 platform_www/plugins 下都重复。/p>
要调试插件的 Objective C 部分,我需要在 xcode 中运行我的应用程序(或示例应用程序)、调试并进行更改。此时我可能还会对ios平台下的js文件进行修改。
我的问题是将 Objective C 和 js 文件中的更改从应用程序同步回我的插件以便我可以将其推送到 github 的最佳方法是什么?
(我还需要保持“插件”文件夹同步,不是吗,因为这会覆盖我在 cordova 构建上更改的文件?)。因此,我的应用程序由两个平台上的多个修改/开发的插件组成,文件同步是一场噩梦。
有人对开发周期有什么建议吗?
最佳答案
最好的方法是从本地文件夹安装插件并使用 --link
参数。
使用 --link
安装时,您在 Xcode 中的 Objective-C 类中所做的更改将在本地插件文件夹中完成,因此您无需传播它们。但它不会传播 .js 或 plugin.xml 文件上的更改,您必须手动将它们复制到本地文件夹。
关于cordova - 开发 cordova 插件时如何处理文件同步噩梦?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48481314/