我尝试将此用于Ionic 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)
我的设备上有一个白色的屏幕。
我尝试在我的app.module.ts中直接在我的组件中使用它而没有声明但是我有同样的错误......
有人知道如何解决它吗?
答案 0 :(得分:2)
如果您使用的是@ionic-native/background-mode
,则表示您使用的是ionic-native 3.x
。
你需要这样做:
npm install @ionic-native/core --save
此外,您不再需要ionic-native 2.x
包。
你可以从package.json中删除它,以防你拥有它。