Mar*_*uce 5 android facebook ios cordova
我是Cordova开发应用程序的新手,但我的工作效果非常好.我刚刚成功实施了'phonegap-facebook-plugin'.但是,按照说明,我将许多文件(来自facebook SDK和插件)直接放入/ platform/ios /目录 - 这意味着不是在root/www /目录中工作并立即构建两个平台,我的代码是现在不那么'灵活',并且是特定于平台的.有没有更好的方法来构建我的文件和/或工作流程?我错过了一步或诡计吗?
我感谢任何帮助.
从 Cordova 3.x 开始,出现了一个新的 cordova,它将command-line interface极大地帮助您组织多个操作系统的代码。您将使用 CLI 创建项目,然后在主/www/文件夹中进行所有开发。然后,您可以使用 CLI 运行命令,将/www/代码复制到每个平台(例如 Android)的 Web 资源的适当位置/myApp/assets/www/。
在这里查看我的答案:Should aphonegappluginbedeclaredintheconfig.xmlfile?
我将讨论如何创建目录结构、如何进行版本控制/www/和/merges/文件夹,以及如何将任何内容视为/platforms/构建工件。(此文件夹中的内容不一定是构建工件,但如果您正在进行跨平台工作,以这种方式思考它会很有帮助。)
如果您仅针对单个平台进行开发,或者正在对平台的本机部分进行黑客攻击,那么您将在这些文件夹中更改内容。不过,我不建议大多数人使用这种方法,因为绝大多数用例都是使用 HTML5 创建跨平台应用程序。
我一直在编写文档以使这一点更加清晰。新的概述指南应该可以帮助您: https: //github.com/mbillau/cordova-docs/blob/30fb71d11b4db5d34b3ff1c48a16443d5fed1be3/docs/en/edge/guide/overview/index.md (如果您阅读后仍有疑问,请让我知道,以便我可以解决文档中的这些问题,每个人都会受益。)
编辑:我没有看到你的大部分问题是关于插件的。应该发生的是,如果您有一个针对 Cordova 3.x 更新的插件,那么您应该能够使用cordova plugin add .... 这应该会将本机文件和 .js 文件复制到/plugins/您的文件夹中。然后,当您执行此操作时,cordova prepare它将将该插件的特定平台文件复制到特定平台文件夹中。因此您不必到处复制文件。我很确定 3.x 不支持您正在使用的插件,在这种情况下...我不太确定该告诉您什么。运行准备应该只是复制文件,而不是删除已经存在的文件......但我并不肯定。
| 归档时间: |
|
| 查看次数: |
2531 次 |
| 最近记录: |