我对构建基于电容器的 ionic 4 应用程序感到非常困惑。我还使用了一些 cordova 插件并使用 npx cap 同步来同步它们。这是一种理想的方式吗? 目前我正在尝试在我的应用程序中使用后台模式插件。为此,我遇到了这两个选项:
https://ionicframework.com/docs/native/background-mode
https://capacitor.ionicframework.com/docs/apis/background-task/
我正在考虑继续使用 cordova 插件,但我仍然不确定如何决定在我的项目中使用哪个插件。
应用程序详细信息:
Ionic:
Ionic CLI : 5.2.4 (C:\Users\user\AppData\Roaming\npm\node_modules\ionic)
Ionic Framework : @ionic/angular 4.11.7
@angular-devkit/build-angular : 0.801.3
@angular-devkit/schematics : 8.1.3
@angular/cli : 8.1.3
@ionic/angular-toolkit : 2.0.0
Capacitor:
Capacitor CLI : 1.4.0
@capacitor/core : 1.1.1
Cordova:
Cordova CLI : 9.0.0 (<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="30535f42545f46511d5c595270091e001e01" rel="noreferrer noopener nofollow">[email protected]</a>)
Cordova Platforms : android 8.1.0
Cordova Plugins : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 9 other plugins)
Utility:
cordova-res : not installed
native-run : 0.3.0
System:
NodeJS : v10.16.2 (C:\Program Files\nodejs\node.exe)
npm : 6.9.0
OS : Windows 10
有人可以指导我吗?
最佳答案
在使用过两者之后,我可以说大多数已经为 cordova 设计的插件都与电容器兼容。如果不兼容, ionic 网站上会明确提到。 阅读官方这部分docs了解更多。 有关使用带有电容器的 cordova 插件,请参阅 this .
就您而言,如果您对使用哪个插件感到困惑,请考虑这两点。
查看您想使用该插件的哪些功能。您想要该插件做什么。然后比较这两者中的哪一个能够实现该目的。
使用内置电容器的插件总是更好。就像后台任务一一样。您无需为它们安装和管理任何单独的软件包。只需更新电容器,您就会收到最新的插件。这也将使您的应用程序尺寸更轻。还有更多面向 future 的证明。
关于cordova - 具有电容器和 Cordova 的 Ionic 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60016179/