2017-02-17 48 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管理的供应商文件夹中删除。