我尝试升级Angular1.4.0应用以使用最新的angular-ui-router,但我无法弄清楚如何在代码中引用此包。我使用webpack 1.12.9和节点6.10.2。我已经安装了包" @ uirouter / angularjs"版本1.0.3。
使用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)
有什么想法吗?
答案 0 :(得分:2)
可能这是necroposting但是:
我现在面对同样的问题,所以答案是:
尝试在注册依赖项时使用uiRouter.default包。 像这里:
import * as uiRouter from 'angular-ui-router';
const dependencies = [uiRouter.default];
const app = angular.module('app', dependencies);