如何将ionic native导入Ionic1/AngularJS项目?
我正在和爱奥尼亚v1、安格拉斯和科尔多瓦合作一个项目 我正在尝试将这个firebase插件包括在我的项目中,但迄今为止运气不佳: 我被告知尝试此节点模块: 然而,我不断地发现这个错误: 错误:[$injector:nomod]模块“ionic.native”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数如何将ionic native导入Ionic1/AngularJS项目?,angularjs,cordova,ionic-native,ionic-v1,Angularjs,Cordova,Ionic Native,Ionic V1,我正在和爱奥尼亚v1、安格拉斯和科尔多瓦合作一个项目 我正在尝试将这个firebase插件包括在我的项目中,但迄今为止运气不佳: 我被告知尝试此节点模块: 然而,我不断地发现这个错误: 错误:[$injector:nomod]模块“ionic.native”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数 如何在我的项目中实现这一点,以及如何正确导入ionic native?ionic native停止了对angular ionic v1/angula
如何在我的项目中实现这一点,以及如何正确导入ionic native?ionic native停止了对angular ionic v1/angular 1的支持 对于Ionic V1/Angular 1支持,请使用Ionic Native的版本2。有关用法信息,请参阅2.x自述>
实际上,我在angularJS项目中使用的是ionic native 5.23.0,我相信所有5.x版本都支持这个angularJS版本。如果您查看一下ionic native/core,您会注意到存在一个名为ng1的文件。该文件有一个名为initAngular1的函数,该函数遍历对象的属性,创建angularJS服务。这就是我所做的
别忘了安装爱奥尼亚本机插件使用的cordova插件。您是否将
爱奥尼亚.native
添加到您的angular模块中<代码>angular.module('my-app',['ionic','ionic.native'])@zeropsi,是的,我做过。在angularJS项目中,你是否完全从Gulp切换到Webpack?你能分享你的webpack.config.js吗?
<script src="../node_modules/@ionic-native/core/ionic-native-plugin.js"></script>
require('@ionic-native/core');
const appVersion = require('@ionic-native/app-version');
const sqlite = require('@ionic-native/sqlite');
const statusbar = require('@ionic-native/status-bar');
const toast = require('@ionic-native/toast');
const ng1 = require('@ionic-native/core/ng1')
ng1.initAngular1({
AppVersion: appVersion.AppVersion,
SQLite: sqlite.SQLite,
Statusbar: statusbar.StatusBar,
Toast: toast.Toast
});
angular.module('myApp', ['ionic.native'])
.controller('MyPageController', function($cordovaToast) {
$cordovaToast.show('Hello from Ionic Native', '5000', 'center');
});