angularjs ui-router: Fournisseur inconnu: $ stateProvider

Je vais avoir des problèmes en utilisant l'interface utilisateur du routeur plugin de AngularJS:

angular.module('myApp', []).
config(['$routeProvider', '$stateProvider', function($routeProvider, $stateProvider) {  
    $stateProvider
        .state('mandats', {
            url: '/domiciliations/mandats',
            templateUrl: 'domiciliations/views/mandats.html',
            controller: 'mandatsCtrl'
        });
}])

Ensuite, je reçois ce message d'erreur au démarrage:

Unknown provider: $stateProvider

J'ai inclus les javascripts dans cet ordre:

<script src="/Scripts/libs/angular/angular.js"></script>
<script src="/Scripts/libs/angular/angular-resource.js"></script>
<script src="/Scripts/libs/angular/angular-ui-states.js"></script>

Quel pourrait être le problème ?

[MODIFIER]

J'ai débarrasser de ce message d'erreur en ajoutant de l'interface utilisateur.compat' comme une dépendance de myApp. J'ai vu que dans l'exemple de code de l'interface utilisateur du routeur, mais nulle part dans la documentation. C'est à quel sujet ?

Néanmoins, il ne fonctionne toujours pas. J'ai ajouté de l'interface utilisateur-pour afficher une div dans l'application fichier d'index. Mais la page reste vide.

source d'informationauteur Sam