2017-05-08 61 views
0

我想升级Angular1.4.0应用程序以使用最新的角UI路由器,但我无法弄清楚如何在代码中引用此包。我使用的是webpack 1.12.9和node 6.10.2。我已安装软件包“@ uirouter/angularjs”版本1.0.3。无法引用最新的角UI路由器包

使用CommonJS的模块,以下使用0.2.14版本的工作:

require('angular-ui-router') 

我已经试过以下的变种,但没有运气:

require('@uirouter/angularjs/lib') 

我得到错误:

Error: [$injector:modulerr] Failed to instantiate module {"core":`{"services":{},"Category": ..... (remaining stack omitted) 

任何想法?

回答

2

可能这是necroposting但:

我有同样的问题,面对现在这样在这里是答案:

尝试在寄存器依赖于使用uiRouter.default包。 Like here:

import * as uiRouter from 'angular-ui-router'; 
const dependencies = [uiRouter.default]; 
const app = angular.module('app', dependencies);