我尝试将其用于离子2:https://ionicframework.com/docs/native/background-mode/
我运行了两个命令
$ ionic plugin add cordova-plugin-background-mode
$ npm install --save @ionic-native/background-mode
我尝试在我的app.module.ts中声明提供商:
import {BackgroundMode} from "@ionic-native/background-mode";
providers: [
{provide: ErrorHandler, useClass: IonicErrorHandler},
...
BackgroundMode
...
]
但是当我在设备上运行它时,我有一个错误:
[INFO:CONSOLE(140848)] "Uncaught Error: Cannot find module "@ionic-native/core"", source: file:///android_asset/www/build/main.js (140848)
和我的设备上的Infite白屏。
我尝试使用它在我的app.module.ts中,直接在我的组件中使用它,但我有相同的错误...
有人知道如何解决它?
如果您使用的是@ionic-native/background-mode
,则意味着您正在使用ionic-native 3.x
。
您需要做:
npm install @ionic-native/core --save
您也不再需要ionic-native 2.x
软件包。您可以从软件包中删除它。
检查离子原始文档的主页