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

     2023-05-06     14

关键词:

【中文标题】如何启动一个完整重建插件的 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子项目使用的java版本

】如何更改cordova子项目使用的java版本【英文标题】:Howtochangejavaversionusedbycordovasubprojects【发布时间】:2015-09-0116:46:50【问题描述】:我有一个Cordova项目,我正在为它构建一个android插件。然后,我的插件使用了一个使用菱形操... 查看详情

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

】如何设置具有IDE支持的Cordova插件项目?【英文标题】:HowtosetupCordovapluginprojectwithIDEsupport?【发布时间】:2015-12-1510:17:45【问题描述】:我一直在努力设置我的cordova插件项目。主要是因为:插件需要位于远离主项目的单独文件... 查看详情

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

】如何在SenchaTouch代码中获取Cordova插件的参考【英文标题】:howtogetreferenceofcordova\'spluginsinSenchaTouchcode【发布时间】:2014-05-0916:53:16【问题描述】:我即将在我的cordova项目中添加一些插件。但是cordova项目是由SenchaTouch2生成的。... 查看详情

Ionic/Cordova:如何将插件安装到现有项目中?

】Ionic/Cordova:如何将插件安装到现有项目中?【英文标题】:Ionic/Cordova:Howtoinstallpluginintoexistingproject?【发布时间】:2014-05-1507:28:40【问题描述】:如何在现有的Ionic/Cordova项目中安装额外的Cordova插件?我需要Cordova相机插件。如... 查看详情

Phonegap Cordova 插件在构建时删除

】PhonegapCordova插件在构建时删除【英文标题】:PhonegapCordovapluginsdeletingonbuild【发布时间】:2015-11-2310:50:48【问题描述】:我在构建phonegap项目时遇到问题,该项目正在删除构建时的cordova插件目录。一位同事在他的机器上启动了... 查看详情

无法使用 .aar 文件从 cordova 插件启动活动

】无法使用.aar文件从cordova插件启动活动【英文标题】:Can\'tstartanactivityfromacordovapluginusing.aarfiles【发布时间】:2016-04-2621:09:47【问题描述】:我正在尝试为android编写一个简单的cordova-plugin,但我陷入了不知道如何解决的崩溃。... 查看详情

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

】Cordova:如何将现有的自定义插件2.3添加到项目3.0中【英文标题】:Cordova:Howtoaddexistingcustomplugin2.3intoproject3.0【发布时间】:2014-02-0107:20:59【问题描述】:我是PhoneGap开发的新手。我在2.3版中创建了一个自定义插件,我必须在3.0... 查看详情

创建一个cordova完整应用

本文承接上篇《创建Cordova插件》,通过实现一个简单的应用作为这个Cordova0基础系列的结束。前边对Cordova编程已经讲了不少了。还没有拿真实应用为例完整的演练一遍构建过程。这里将用一个完整的应用为例从头到尾一步步的... 查看详情

如何在离子项目中导入cordova自定义插件?

】如何在离子项目中导入cordova自定义插件?【英文标题】:Howimportcordovacustomplugininionicproject?【发布时间】:2017-05-2815:46:54【问题描述】:我以这种模式在我的项目ionic3中添加我的自定义插件:ioniccordova插件添加/path/to/custom/plugin... 查看详情

如何将插件添加到 Visual Studio Cordova 项目

】如何将插件添加到VisualStudioCordova项目【英文标题】:HowtoaddplugintotheVisualStudioCordovaproject【发布时间】:2014-08-2417:35:57【问题描述】:如何将远程(git)插件添加到使用VisualStudiophonegap模板创建的cordova/phonegap项目中?我不能通过cd... 查看详情

ionic+cordova插件创建最详细教程(代码片段)

l介绍本文将细致讲解cordova插件的创建、编写、配置、发布,涉及aar+jar+so、静态资源、四大组件等。l环境准备1.node2.ionic3.cordova4.plugmanplugman是用于安装和卸载用于ApacheCordova项目的插件的命令行工具,安装plugman$npminstall-gp... 查看详情

ionic+cordova插件创建最详细教程(代码片段)

l介绍本文将细致讲解cordova插件的创建、编写、配置、发布,涉及aar+jar+so、静态资源、四大组件等。l环境准备1.node2.ionic3.cordova4.plugmanplugman是用于安装和卸载用于ApacheCordova项目的插件的命令行工具,安装plugman$npminstall-gp... 查看详情

如何在 Cordova 项目中嵌入 Meteor 视图?

】如何在Cordova项目中嵌入Meteor视图?【英文标题】:HowwouldIembedMeteorviewsinaCordovaproject?【发布时间】:2014-11-1919:47:19【问题描述】:我们有兴趣启动一个包含一些嵌入式Meteor视图的Cordova项目(iOS/Android)。这与拥有控制整个应用程... 查看详情

cordova如何从repo结账项目后安装缺少的插件?(代码片段)

我刚刚克隆了cordova应用程序的存储库,但在.gitignore文件中添加了dir/plugins。我该如何安装这些丢失的插件?你试图找到保存使用过的插件的任何配置文件,但没有运气。非常感谢任何建议。答案如果你添加了add_plugin&remove插件... 查看详情

如何使用cordova插件中downloader

不知道题主是不是用的cordova3.0以上的版本如果是的话。cordova_plugins.js是不需要手动引入的。一个常规的cordova项目的文件目录结构是这样的config.xmlhooksplatforms【buildfile】|----android/ios|----www会自动生成cordova_plugins.js,并且不需要手... 查看详情

如何安装和调用cordova插件

】如何安装和调用cordova插件【英文标题】:Howtoinstallandcallcordovaplugins【发布时间】:2014-01-2715:01:25【问题描述】:我已经安装了cordova(3.3版)并使用这些命令构建了一个示例项目:$cordovacreatehellocom.example.hello"HelloWorld"$cdhello$cord... 查看详情

如何在ionic 4项目中导入和使用自定义cordova插件

】如何在ionic4项目中导入和使用自定义cordova插件【英文标题】:Howtoimportandusecustomcordovaplugininionic4project【发布时间】:2021-06-0813:06:32【问题描述】:我完成了创建新的cordova插件所需的所有步骤,如下面问题中所述,我成功了:S... 查看详情

如何使用sdk创建cordova插件(代码片段)

...添加一个Androidsdk。没有插件,所以我必须为它创建一个cordova插件。我现在尝试了几天,我可以获得安装和构建的插件,没有错误,但调用插件方法似乎没有做任何事情。我可以获取插件的js文件来输出console.logs,但java文件似乎... 查看详情