Webpack + AngularJS 1.6 ui.router 1.x 未正确加载 ui-router

Webpack + AngularJS 1.6 ui.router 1.x not loading ui-router properly

我正在使用新的 UI 路由器。

"dependencies": {
    "@uirouter/angularjs": "^1.0.6"
}

使用 webpack 来构建 uild 项目。我的 app.js 到 bootstrap 应用看起来像,

import angular from 'angular';
//import uirouter from 'ui.router';
import uiRouter from 'angular-ui-router';

angular
.module('app', [
  uiRouter
]);

对于依赖项,我尝试注入 uiRouter 和 uirouter 以及 (ui.router & ui-router & angular-ui-路由器).

似乎没有任何效果。我在这里错过了什么?

尝试使用正确的注入名称 ui.router。还要确保您使用 ui-路由器版本 0.4.21.0.x 在 AngularJS 1.6 中存在一些问题。

import angular from "angular"
import "angular-ui-router"

angular.module('app', ['ui.router']);

依赖关系:

"dependencies": {
    "@uirouter/angularjs": "0.4.2"
}

尝试像这样导入 ui-router 1.x: import uirouter from '@uirouter/angularjs';

在此之前,如果您使用的是 TypeScript,请尝试在 tsconfig.json 中将您的 ui-路由器路径指定为

"paths": {
        "@uirouter/angularjs":["node_modules/@uirouter/angularjs/lib/index.d.ts"]
}

那应该没问题。