Я искал высоко и низко и не мог получить прямой ответ или заставить мой код работать.Как добавить кордову в существующий угловой проект
У меня есть существующий проект Angular
, который был запущен через yeoman
с Angular
и PhoneGap
. Моя настройка использует yo
и bower
для генерации файлов.
Я пытался импортировать некоторые плагины Cordova, чтобы проверить, как камеры или DatePicker и посмотреть, если он работает на устройстве, но он делает не так, как всегда говорил, вызываемая функция не определена.
Так с текущей настройкой я называю ниже кодом в одном из моих подмодулей
navigator.camera.getPicture(onSuccess,onFail,{sourceType:1,quality:60});
Это не работаю, так что я пробовал другие учебные пособия, а также пробуя ngCordova который является классом-оболочки для углового. Ниже показано, как это выглядит в моем index.html
<!-- build:js(.) scripts/vendor.js -->
<script src="phonegap.js"></script>
<!-- bower:js -->
<script src="bower_components/angular/angular.js"></script>
<script src="bower_components/angular-animate/angular-animate.js"></script>
<script src="bower_components/angular-sanitize/angular-sanitize.js"></script>
<script src="bower_components/angular-ui-router/release/angular-ui-router.js"></script>
<script src="bower_components/collide/collide.js"></script>
<script src="bower_components/ionic/release/js/ionic.js"></script>
<script src="bower_components/ionic/release/js/ionic-angular.js"></script>
<script src="bower_components/json3/lib/json3.js"></script>
<script src="bower_components/angular-translate/angular-translate.js"></script>
<script src="bower_components/pouchdb/dist/pouchdb-nightly.js"></script>
<script src="bower_components/angular-pouchdb/angular-pouchdb.js"></script>
<script src="bower_components/proj4/dist/proj4.js"></script>
<script src="bower_components/ngCordova/dist/ng-cordova.js"></script>
<!-- endbower -->
В учебниках он просит, чтобы иметь нг-Cordova импорт выше этой линии, которая не существует
<script src="cordova.js"></script>
Как генерировать этот cordova.js в существующий проект и будет ли он противоречить файлу phonegap.js?
необходимо использовать либо phonegap.js, либо cordova.js. если вы используете phonegap, то используйте phonegap.js, если вы используете кордову, тогда используйте cordova.js. Если вы новичок в телефоне и мире кордоны и запутались между телефонной связью и кордорой, я предлагаю прочитать разницу между ними. – Rupesh
Я читал о них, но телефонная связь все еще указывает на страницу кордовы при импорте плагинов. Могу ли я предположить, что phonegap.js может заменить cordova.js? – ken
не уверен в последних версиях, но все phonegap.js делает, так как версия 3.0 - это просто загрузка cordova.js ... – QuickFix