2017-02-17 2 views
0

Ich verwende derzeit die angularbknd-sdk in meiner Ionic 1 Mobile App. Ich installierte es mit Bower, ich es als npm Modul dank geladen browserify-shym: Ich injiziertLoad neue backand eckig sdk von npm

package.json

"backand": "./bower_components/angularbknd-sdk/dist/backand.min.js" 

dann das 'backand' -Modul als Abhängigkeit meiner App:

app.js

require('backand'); 

angular.module('myApp', ['backand']) 

Dies funktioniert wie ein Charme.

Aber jetzt möchte ich das neue Backand angular-sdk verwenden, und es von NPM anstelle von Bower laden.

Das ist, was ich tat:

I entfernt angularbknd-sdk von Bower, aus meiner package.json und die erfordern ('backand') Linie von meinem app.js.

Dann

,

ich getan habe:

$ npm i -S @backand/angular1-sdk

und ich habe diese Zeile in meinem app.js:

require('@backand/angular1-sdk'); 

Aber wenn ich meine app laufen, habe ich diese Fehler in der JavaScript-Konsole:

Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.3/ $injector/modulerr?p0=app&p1=Error%3A%20%…%2Fandroid_asset%2Fwww%2Flib%2Fionic%2Fjs%2Fionic.bundle.min.js%3A54%3A463)

Was mache ich falsch?

Vielen Dank im Voraus.

Antwort

0

Ohne weitere Details über die genaue Linie, die scheitert, ist es schwierig, genau zu sagen, was nicht richtig funktioniert, aber das sieht so aus, als ob es eine ionische Include fehlt. Ich würde überprüfen, ob das Ionic JavaScript SDK in Ihrem Lieferantenordner nicht vorkommt und dass das vorhandene SDK keine Dateien in Ihrem Projekt enthält. Es ist möglich, dass es einen Include-Konflikt gibt, wenn die physischen JavaScript-Dateien für das alte SDK vorhanden sind angular1bknd-sdk wurde nicht aus dem von bower verwalteten Lieferantenordner entfernt.

Verwandte Themen