2017-02-17 44 views
0

我目前在我的Ionic 1移動應用中使用angularbknd-sdk。 我鮑爾安裝了它,我裝它作爲一個NPM模塊得益於browserify-shym:從npm加載新的backand angular sdk

的package.json

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

然後我注射「backand」模塊作爲我的應用程序的依賴性:

app.js

require('backand'); 

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

這就像一個魅力。

但是現在我想使用新的Backand angular-sdk,並從NPM代替Bower加載它。

這是我做過什麼:

我刪除angularbknd-SDK從涼亭,從我的package.json要求( 'backand')從我app.js.線

然後,

我所做的:

$ npm i -S @backand/angular1-sdk

,我把此行中我app.js:

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

但是當我運行我的應用程序,我得到這個在JavaScript控制檯中出現錯誤:

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)

我在做什麼錯?

在此先感謝。

回答

0

沒有更多關於失敗的確切線路的詳細信息,很難準確判斷哪些功能無法正常工作,但看起來它缺少離子包含。我會檢查以確保您的供應商文件夾中沒有出現Ionic JavaScript SDK,並且現有SDK的項目中沒有剩餘文件 - 如果舊的物理JavaScript文件可能存在包含衝突angular1bknd-sdk未從由bower管理的供應商文件夾中刪除。