Angularjs - $uibModal fournisseur d'erreur

Je suis en train d'injecter $uibModal dans mon projet, toutefois, lorsque le contrôleur de charge, j'obtiens l'erreur suivante:

Error: [$injector:unpr] Unknown provider: $uibModalProvider <- $uibModal <- abilityListController

Je suis à l'aide de NuGet pour mon forfait de gestion.

Angularjs: 1.4.8

Bootstrap: 3.3.6

Angular-Ui-Bootstrap: 0.14.3

Voici le code correspondant:

Index.html

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8" />
    <link href="Content/bootstrap.css" rel="stylesheet" />
    <script src="scripts/angular.js"></script>
    <script src="scripts/angular-ui/ui-bootstrap.js"></script>
    <script src="app/app.js"></script>
    <script src="app/homeController.js"></script>
    <script src="app/abilityList/abilityListController.js"></script>
</head>
<body>
    <div ng-app="tecApp">
        <div ng-controller="homeController as vm">
            </div>
            <div ng-controller="abilityListController as vm" ng-if="true">
                <div ng-include="'app/abilityList/abilityList.html'"></div>
            </div>
        </div>
    </div>
</body>
</html>

app.js:

angular.module("tecApp", []);

AbilityListController.js:

angular
    .module('tecApp')
    .controller('abilityListController', AbilityListController);

AbilityListController.$inject = ['$uibModal'];

function AbilityListController($uibModal) {
    var vm = {};
    return vm;
}

Je pense que je vais injecter de façon incorrecte, mais il pourrait avoir à faire avec la façon dont j'ai inclus mes fichiers sources.

Je n'ai pas de console d'erreurs en dehors de celui mentionné ci-dessus.

Je préfère cette syntaxe pour mon angulaire du code, donc je suis en espérant un correctif à mon code, plutôt que d'utiliser ('controllername', ['$stuff', 'moreStuff']).

Merci d'avance pour toute aide.

OriginalL'auteur KoalaFanatic | 2015-12-24