2015-10-12 3 views
5

Sto programmando un sito Web personale con AngularJS (per il mio addestramento). Io uso il carosello da UI-Bootstrap come questo:Errore 404 OTTIENI immagine quando uso 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' 
    }]; 
}); 

quando prova questo codice in locale funziona, ma quando ho caricato il sito web sul server, non funziona ... Ho un errore 404: enter image description here

Inoltre, se uso le immagini senza JS ma con CSS funziona.

EDIT:

enter image description here

Grazie in anticipo per la risposta.

dell'YSEE

+0

stai ospitando il tuo sito e visualizzandolo in anteprima nella radice del tuo dominio? – Filype

+0

Usare "/" all'inizio dell'URL significa "cartella radice". Sei sicuro che le posizioni delle tue immagini siano come "mydomain.com/images/background/bg10.jpg" – Noldor

+0

Quindi controlla il percorso reale che stai usando. – charlietfl

risposta

1

Devi rielaborare il processo di compilazione dell'applicazione. Ovviamente le immagini sono state revisionate, come bg15.jpg diventato bg15.284af477.jpg. Ma il passo che sostituisce i file di immagine originali nel codice dell'applicazione con il file di immagine revisionato manca.

Supponiamo che stiate utilizzando gulp e che la revisione dell'immagine sia stata eseguita con gulp-rev. Potresti voler dare un'occhiata a gulp-rev-replace per riscrivere le occorrenze delle risorse revisionate.

+0

Sì grazie. Quando elimino la revisione dal Gruntfile funziona. YM – Maybe1