2015-10-12 2 views
5

Я программирую персональный сайт с AngularJS (для моего обучения). Я использую Carousel от UI-Bootstrap так:Ошибка 404 GET Image, когда я использую AngularJS

HTML:

<carousel interval="interval" no-wrap="false"> 
     <slide ng-repeat="slide in slides" active="slide.active"> 
      <img class="img-responsive" ng-src="{{slide.image}}"> 

      <div class="carousel-caption"> 
       <h4>{{slide.text}}</h4> 
      </div> 
     </slide> 
    </carousel> 

AngularJS:

angular.module('myWebSiteApp') 
.controller('HikingCtrl', function ($scope) { 
    $scope.interval = 4000; 
    $scope.slides = [{ 
     image: '/images/background/bg15.jpg', 
     text: 'Chiemsee Lake - Baviera' 
    }, { 
     image: '/images/background/bg13.jpg', 
     text: 'Plansee Lake - Austria' 
    },{ 
     image: '/images/background/bg8.jpg', 
     text: 'Sentier des Roches' 
    },{ 
     image: '/images/background/bg10.jpg', 
     text: 'Hochplatte - Baviera' 
    }]; 
}); 

Когда я проверить этот код в местных это работает, но когда я загрузить веб-сайт на сервере, то не работает ... У меня есть ошибка 404: enter image description here

Кроме того, если я использую изображения без JS, но с css он работает.

EDIT:

enter image description here

Заранее спасибо за ответ.

Ysee

+0

Вы размещаете свой сайт и просматриваете его в корне вашего домена? – Filype

+0

Использование «/» в начале вашего URL означает «корневая папка». Вы уверены, что ваши изображения расположены как «mydomain.com/images/background/bg10.jpg» – Noldor

+0

Итак, проверьте фактический путь. – charlietfl

ответ

1

Вы должны переработать процесс сборки приложений. Очевидно, что изображения были отредактированы, так как bg15.jpg стал bg15.284af477.jpg. Но шаг, который заменить отсутствует исходный файл изображения в коде приложения с измененным файлом изображения.

Предположим, вы используете gulp, а просмотр изображений был выполнен с помощью gulp-rev. Возможно, вам стоит взглянуть на gulp-rev-replace на переписывание вступлений пересмотренных активов.

+0

Да, спасибо. Когда я удаляю ревизию из Gruntfile, она работает. YM – Maybe1

Смежные вопросы