我可以在Cordova项目中安装和使用Ionic Native吗?



在这个项目中,我只使用cordova 9和angular 7,而不是安装Ionic。 但是我想使用cordova插件,我知道Ionic Native包装这些插件以在角度中观察 强制安装Ionic是先吗?

既然如此,我就一定是不能同居还是可以住在一起。

简短回答是的

如其网站上所述

IonicNative 是一个 Cordova 插件和集成库,可以轻松地将原生功能添加到任何 Ionic 应用程序、Cordova 项目或 WebView。Ionic Native有两个版本:社区和企业。

假设您想使用离子原生/相机

app.module.ts

import { Camera } from '@ionic-native/camera/ngx';
...
@NgModule({
...
providers: [
...
Camera
...
]
...
})
export class AppModule { }

声明插件后,可以像任何其他服务一样导入和注入它:

// camera.service.ts
import { Injectable } from '@angular/core';
import { Camera, CameraOptions } from '@ionic-native/camera/ngx';
@Injectable({
providedIn: 'root'
})
export class PhotoService {
constructor(private camera: Camera) { }
takePicture() {
const options: CameraOptions = {
quality: 100,
destinationType: this.camera.DestinationType.DATA_URL,
encodingType: this.camera.EncodingType.JPEG,
mediaType: this.camera.MediaType.PICTURE
}
this.camera.getPicture(options).then((imageData) => {
// Do something with the new photo
}, (err) => {
// Handle error
console.log("Camera issue: " + err);
});
}
}

ionicnative 适用于 ionic 项目。 启动一个新的 Ionic 项目,并在其中使用 Ionic 原生和 Cordova 插件。

是的,首先你必须安装IONIC,你可以躺在cordova

https://ionicframework.com/docs/intro

npm install -g ionic cordova

然后制作您的项目

ionic start helloWorld blank --type=ionic-angular

最新更新