2017-03-07 10 views
0

複数のレベルのネスト状態を作成しようとしています。残念ながら、何かが間違っているようです。どの状態でも、ブラウザを更新するとすべて正常に動作します。 app.admin.trainingの状態を除いて: コンソールに、cssファイルが見つからないことが表示されます(間違ったパスを示しています:localhost/node_modules/...の代わりにlocalhost/admin/node_modules/...)。ここでネストされた状態で間違ったベースパスが生成される

は私のUI-ルータの設定です:

$stateProvider 
    .state('login', { 
     url: '/login', 
     templateUrl: 'app/views/login.view.html', 
     controller: 'loginCtrl', 
    }) 
    .state('app', { 
     url: '/', 
     templateUrl: 'app/views/app.view.html', 
     controller: 'appCtrl', 
     abstract: true, 
    }) 
    .state('app.dashboard', { 
     url: 'dashboard', 
     templateUrl: 'app/views/dash.view.html', 
     controller: 'dashCtrl', 
    }) 
    .state('app.admin', { 
     url: 'admin', 
     abstract: true, 
     template: '<ui-view></ui-view>', 
    }) 
    .state('app.admin.training', { 
     url: 'training', 
     templateUrl: 'app/views/admin/training/main.view.html', 
     controller: 'mainTrainingCtrl', 
    }); 

私はtraining状態の前でそれを追加することで、同じことを助けないadmin/を追加してみました。

Googleでクロールした後、これを解決するための方法が見つかりませんでした。

+0

どのようにCSSを国家的に読み込んでいますか?私のindex.htmlファイルに – pranavjindal999

+0

、その部分は静的です。コントローラは、oclazyloadを使用して動的にロードされます(そして、何があっても動作します) – YannickHelmut

答えて

0

私のスタイルシートには相対パスがロードされていたという問題がありました。 URLの前に/を追加したところ、再び期待どおりに機能します。

他の誰かがこの問題を抱えています。

関連する問題