ngCordova-cordova.plugins未定义
我快疯了。我是爱奥尼亚开发的新手,现在一周都在尝试安装任何插件。。。为了简单起见,下面是我在GitBash上本地做的工作,也尝试在Linux服务器上运行ngCordova-cordova.plugins未定义,cordova,ionic-framework,cordova-plugins,Cordova,Ionic Framework,Cordova Plugins,我快疯了。我是爱奥尼亚开发的新手,现在一周都在尝试安装任何插件。。。为了简单起见,下面是我在GitBash上本地做的工作,也尝试在Linux服务器上运行 1. NodeJs installed 2. Cordova installed, tried it with verions 5.4.1, 6, 6.1 3. Ionic 1.7.14 installed 4. ionic start sideApp sidemenu - success 5. android platform added 6
1. NodeJs installed
2. Cordova installed, tried it with verions 5.4.1, 6, 6.1
3. Ionic 1.7.14 installed
4. ionic start sideApp sidemenu - success
5. android platform added
6. bower install ngCordova - success
index.html:
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title></title>
<link href="lib/ionic/css/ionic.css" rel="stylesheet">
<link href="css/style.css" rel="stylesheet">
<!-- IF using Sass (run gulp sass first), then uncomment below and remove the CSS includes above
<link href="css/ionic.app.css" rel="stylesheet">
-->
<!-- ionic/angularjs js -->
<script src="lib/ionic/js/ionic.bundle.js"></script>
<script src="lib/ngCordova/dist/ng-cordova.min.js"></script>
<!-- cordova script (this will be a 404 during development) -->
<script src="cordova.js"></script>
<!-- your app's js -->
<script src="js/app.js"></script>
<script src="js/controllers.js"></script>
</head>
<body ng-app="starter">
<ion-nav-view ></ion-nav-view>
<div ng-controller="PlaylistsCtrl"></div>
</body>
然后,ionic上传
,当我在电话上检查时,无论我做什么,我都会收到警报不可用
我错过了什么?某些版本是否存在兼容性问题,或者我可能会遗漏什么??我现在正努力解决这个问题,一个星期了。。。
谢谢 我猜你是在通过Ionic View应用程序进行检查,对吧(因为你提到了Ionic upload) 您不能将其用于插件(就像大多数插件不能通过浏览器工作一样)。不,你不能,不,没有解决办法,只是不想解决这个问题 如果您在应用商店中已经有一个应用程序,并且您正试图通过
ionic upload
部署热代码推送,那么请记住,您首先必须发送一个带有新插件的更新(插件是二进制文件),只有这样,您才能再次使用热代码推送(部署)
总之,您应该通过实际手机使用
爱奥尼亚运行
,或者通过emulator使用爱奥尼亚仿真
测试您的插件,我猜您是通过爱奥尼亚视图应用程序检查的,对吧(因为您提到了爱奥尼亚上传
)
您不能将其用于插件(就像大多数插件不能通过浏览器工作一样)。不,你不能,不,没有解决办法,只是不想解决这个问题
如果您在应用商店中已经有一个应用程序,并且您正试图通过ionic upload
部署热代码推送,那么请记住,您首先必须发送一个带有新插件的更新(插件是二进制文件),只有这样,您才能再次使用热代码推送(部署)
总之,你应该通过实际手机使用
ionic run
,或者通过emulator使用ionic Simulate
,测试你的插件。我也在尝试使用ionic serve,并与chrome://inspect/ 那不管用吗??因为我也有同样的未定义错误。不,不应该。在真实的设备或模拟器上测试你的插件。我也在尝试使用离子服务,并与chrome://inspect/ 那不管用吗??因为我也有同样的未定义错误。不,不应该。在真实设备或模拟器上测试插件。
angular.module('starter', ['ionic', 'ngCordova'])
.controller('PlaylistsCtrl', function($ionicPlatform, $scope, $cordovaDevice, $window) {
$ionicPlatform.ready(function() {
if ($window.cordova)
alert('$window.cordova available');
else
alert('$window.cordova NOT available');
if ($window.cordova.plugins)
alert('$window.cordova.plugins available');
else
alert('$window.cordova.plugins NOT available');
});
})