2015-10-12 12 views
5

AngularJSを使用して個人用Webサイトをプログラミングしています(トレーニング用)。エラー404 AngetJSを使用した場合の画像

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:私はこのようなUI-Bootstrapからカルーセルを使用

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.jpgbg15.284af477.jpgになったため、イメージが改訂されました。しかし、のステップを、のように置き換えると、アプリケーションコードの元の画像ファイルと改訂された画像ファイルが欠落しています。

gulpを使用していて、画像の改訂がgulp-revで行われているとします。リビジョンアセットの書き換えを書き換える場合は、gulp-rev-replaceを参照してください。

+0

ありがとうございます。 Gruntfileからリビジョンを削除すると、そのリビジョンが動作します。 YM – Maybe1

関連する問題