如何启动一个完整重建插件的 Cordova 项目?

Posted

技术标签:

【中文标题】如何启动一个完整重建插件的 Cordova 项目?【英文标题】:How to launch a Cordova project with full rebuilding of plugins? 【发布时间】:2021-04-18 22:42:09 【问题描述】:

我正在开发一个 Cordova 插件。由于无法执行插件,我正在使用 Cordova 项目对其进行测试。我发现运行 Cordova 项目不会重新导入和重建插件,所以目前我正在这样做:

rmdir \"./plugins/my-plugin\" /q /s
cordova platform remove android
cordova platform add android
cordova run android --device

我是否遗漏了什么,或者 Cordova 真的没有命令在运行项目之前完全重建所有内容?

【问题讨论】:

【参考方案1】:

不幸的是,cordova 只会在添加或更新插件或平台时检查您的plugins 文件夹。然后它将构建所需的插件并将其复制到platforms 文件夹中的指定操作系统中。

根据您的脚本,我假设插件的来源在项目文件夹之外。因此,您使用的脚本应该可以完成工作。但如果我可以给你一个更好的解决方案如下:

    plugins 文件夹中为您的插件创建一个源文件夹的符号链接/快捷方式,这样您就无需在每次要运行更新时删除该文件夹并在磁盘上复制文件。

    您的“更新”脚本应该只删除位于platforms/android/platform_www/plugins/my-plugin 的已安装插件文件夹,这将使更新比再次删除和添加平台要快得多。

【讨论】:

好吧,那确实可以减轻痛苦……谢谢!

以上是关于如何启动一个完整重建插件的 Cordova 项目?的主要内容,如果未能解决你的问题,请参考以下文章

Phonegap Cordova 插件在构建时删除

如何设置具有 IDE 支持的 Cordova 插件项目?

Cordova:如何将现有的自定义插件 2.3 添加到项目 3.0 中

如何在 Sencha Touch 代码中获取 Cordova 插件的参考

Cordova如何从repo结账项目后安装缺少的插件?

如何安装和调用cordova插件