2016-05-27 6 views
0

なぜLaravelがCSSファイルを間違ったディレクトリで検索していますか?私はこの質問が数回掲載されているのを見たことがありますが、エリクシールには実際には答えられていません。私は、おそらくいくつかの設定がドキュメントでカバーされていない(少なくとも私が伝えることができますから)行う必要があると仮定しています。Elixirを使用しているとき、Laravelが間違ったディレクトリのCSSファイルを検索しています

CSSスタイルシートへの私のlayout.blade.phpファイルへのリンクは次のように:

<link rel="stylesheet" href="{{ elixir('css/app.css') }}"> 

私のCSSファイルは以下のパスにロードされます。

はlocalhost /フレッシュ/公共/構築/ CSS /アプリ-279b78681b.css

しかし、それは(それは特に私が理由を判断できない/フレッシュ/公共/不足している?)ここでは、ファイルを探しています:

はlocalhost /ビルド/ /アプリ-279b78681b.css

私は(ない屋敷にしていないVM上で)私のlaravel 5.2プロジェクトのためにApache 2.4 Webサーバを実行しているCSSと私のgulpfile.jsファイルには、次のコードを持っています

elixir(function(mix) { 
    mix.sass('app.scss') 
     .version('/css/app.css'); 
}); 

すべてのこと、私は次のように私のlayout.blade.phpファイルを変更した場合、言われている:

<link rel="stylesheet" href='css/app.css'> 
すっごく、なぜそれがCSSスタイルシートをキャプチャすることはできません

はlocalhost /フレッシュ/公共/ CSS/app.css

それは正しく、次のディレクトリにあります。私のスタイルシートをキャプチャします私はエリクサーを使用し、なぜそれが間違った場所をリンクしているのですか?

答えて

0

私も同じ問題があります。

私は、回避策として使用:

<link rel="stylesheet" href="{{ url(elixir('css/app.css') }}"> 

または

<link rel="stylesheet" href="{{ asset(elixir('css/app.css')) }}"> 

を、それが生成されたファイルに絶対パスを出力するだけです。それは動作しますが、私はそれが好きではないので、それを正しく修正する方法もまだ興味があります。

関連する問題