【问题标题】:What is the workflow to build and debug Cordova Plugin?构建和调试 Cordova 插件的工作流程是什么?
【发布时间】:2015-05-08 18:25:01
【问题描述】:

我正在尝试构建将本机 API 暴露给 Cordova JS 的 Cordova 插件。该插件不会发布到公共注册表。

我想了解用于开发它的工具和流程是什么? cordova工具只有添加/删除/ls插件的能力,我应该如何启动一个新插件?

我尝试使用don/cordova-plugin-hello,但是当我尝试修改 ios 的本机实现并重建项目时,结果 XCode 项目实现没有更新。

【问题讨论】:

    标签: cordova cordova-plugins


    【解决方案1】:

    我用 xcode 做 iOS 插件,用 eclipse 做 android 插件

    这些是我遵循的步骤:

    1. 我使用 cordova CLI 创建了一个新的 cordova 项目。
    2. 我从 eclipse/xcode 打开项目
    3. 我为插件创建原生文件(.m/.h 用于 ios,.java 用于 android)
    4. 我在 www 文件夹中创建了通用的.js 并将其链接到 index.html 中
    5. 最后,我把这个添加到config.xml

      <feature name="PluginName"> <param name="ios-package" value="iOSPluginClassName" /> <param name="android-package" value="androidPluginClassNameIncludingPackage" /> </feature>

    【讨论】:

    • 感谢我遇到的问题是当我更改本机 impl 并且用户 cordova run ios 时它不会更新 xcode 项目
    • 这仅解决了部分工作流程:这仅有助于在更改插件本机实现时进行调试,但在更改 JavaScript 包装器时无济于事。
    • 如果您想从 javascript 中获取更改,您必须执行“cordova prepare”,或者您可以在使用 xcode 时直接在 Staging 文件夹上工作,但不要忘记复制更改到根 www 文件夹,因为从 CLI 运行时会覆盖 Staging 文件夹
    猜你喜欢
    • 2015-02-01
    • 1970-01-01
    • 2020-07-08
    • 2016-09-05
    • 2017-05-24
    • 1970-01-01
    • 2020-04-02
    • 1970-01-01
    • 2019-01-07
    相关资源
    最近更新 更多