2017-04-19 64 views
1

我嘗試用這個離子2: https://ionicframework.com/docs/native/background-mode/離子2:背景模式錯誤

我跑了兩個命令

$ 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

主頁可以添加的package.json? –

回答

2

如果您使用的是@ionic-native/background-mode這意味着您正在使用ionic-native 3.x

你需要做的:

npm install @ionic-native/core --save 

你也不再需要ionic-native 2.x包。 如果你有它,你可以從你的package.json中移除它。

檢查的ionic-native docs