android – 如何在Cordova app dev工作流中使用特定于平台的插件?

android – 如何在Cordova app dev工作流中使用特定于平台的插件?,第1张

概述我是Cordova开发应用程序的新手,但我的工作效果非常好.我刚刚成功实施了 ‘phonegap-facebook-plugin’. 但是,按照说明,我将许多文件(来自facebook SDK和插件)直接放入/ platform / ios /目录 – 这意味着不是在root / www /目录中工作并立即构建两个平台,我的代码是现在不那么’灵活’,并且是特定于平台的. 有没有更好的方法来构建我的 我是Cordova开发应用程序的新手,但我的工作效果非常好.我刚刚成功实施了 ‘phonegap-facebook-plugin’.
但是,按照说明,我将许多文件(来自facebook SDK和插件)直接放入/ platform / ios /目录 – 这意味着不是在root / www /目录中工作并立即构建两个平台,我的代码是现在不那么’灵活’,并且是特定于平台的.
有没有更好的方法来构建我的文件和/或工作流程?我错过了一步或诡计吗?

我感谢任何帮助.

解决方法 从Cordova 3.x开始,有一个新的cordova命令行界面,可以极大地帮助您组织多个 *** 作系统的代码.您将使用Cli创建项目,然后在main / www /文件夹中执行所有开发.然后,您可以使用Cli运行命令,将/ www / code复制到适合每个平台的Web资产的位置(例如/ myApp / assets / www / for AndroID).

看看我的答案:Should a phonegap plugin be declared in the config.xml file?

我将讨论如何创建目录结构,如何版本控制/ www /和/ merges /文件夹,以及如何将/ platforms /中的任何内容视为构建工件. (此文件夹中的内容不一定是构建工件,但如果您正在进行跨平台工作,那么以这种方式思考它会很有帮助.)

如果您只是为单一平台开发,或者正在攻击平台的本机部分,那么您将在这些文件夹中更改内容.我不建议大多数人使用这种方法,因为绝大多数用例都是使用HTML5创建跨平台应用程序.

我一直在研究文档,以使其更加清晰.新概述指南应该对您有所帮助:https://github.com/mbillau/cordova-docs/blob/30fb71d11b4db5d34b3ff1c48a16443d5fed1be3/docs/en/edge/guide/overview/index.md(如果您阅读并仍然有疑问,请告诉我,以便我可以在文档中解决这些问题,每个人都会受益.)

编辑:我没有看到你的大部分问题是关于插件.应该发生的是,如果你有一个为Cordova 3.x更新的插件,那么你应该能够使用cordova插件添加….这应该将本机和.Js文件复制到/ plugins /文件夹中.然后当你做cordova准备时,它会将该插件的特定平台文件复制到特定的平台文件夹中.因此,您不必在整个地方复制文件.我很确定你使用的插件不支持3.x,在这种情况下……我不确定该告诉你什么.运行准备应该只复制文件,而不是擦除已存在的文件…但我不是积极的.

总结

以上是内存溢出为你收集整理的android – 如何在Cordova app dev工作流中使用特定于平台的插件?全部内容,希望文章能够帮你解决android – 如何在Cordova app dev工作流中使用特定于平台的插件?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1141093.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存