2016-10-13 1 views
0

У меня есть маршрутизатор, как это:AngularJS/Глоток/Router: CSS не найдено при изменении маршрутов

var mainmodule.config(function($routeProvider){ 
    $routeProvider.when('/home',{ 
     templateUrl:'src/home/home.html' 
    }; 
    $routeProvider.when('/home/sports',{ 
     templateUrl:'src/home/sports.html' 
    } 
}) 

В переназначения отлично работают. Проблема заключается в том, что в моем главном файле (index.html), у меня есть следующие css в декларации головы:

<link rel="stylesheet" href="css/main.css"/> 

Если я перезагрузить страницу в localhost:8080/home стили загружены правильно. Но, перезагрузите страницу по адресу localhost:8080/home/sports стили не найдены, поскольку он пытается загрузить localhost:8080/home/css/main.css вместо localhost:8080/css/main.css.

Есть ли конфигурация, которую я пропустил, чтобы сообщить routeProvider, чтобы сохранить исходный путь css?

С уважением

ответ

0

использование относительно корневого пути:

<link rel="stylesheet" href="/css/main.css"/> 
Смежные вопросы