2017-04-19 22 views
1

私はフォントの素晴らしいインストールがあり、 にインストールされた新鮮なLaravel 5.4プロジェクトを持っています。絶対パスを指し示すCSSのURL、noh relative

何らかの理由で、フォントファイルが "http://localhost/projects/laravel54/public/fonts ..."ではなく "http://localhost/fonts ...."で検索されています。 私はcssをLaravel mixでコンパイルしていますが、fontawesomeのcssファイルが絶対パスでファイルを検索する理由はわかりません。 コンパイル済みCSS for font -awesomeは、誰もが同じような経験やもっともらしいソリューションを持っていたこの

@font-face { 
 
    font-family: 'FontAwesome'; 
 
    src: url(/fonts/vendor/font-awesome-sass/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713); 
 
    src: url(/fonts/vendor/font-awesome-sass/font-awesome/fontawesome-webfont.eot?674f50d287a8c48dc19ba404d20fe713) format("embedded-opentype"), url(/fonts/vendor/font-awesome-sass/font-awesome/fontawesome-webfont.woff2?af7ae505a9eed503f8b8e6982036873e) format("woff2"), url(/fonts/vendor/font-awesome-sass/font-awesome/fontawesome-webfont.woff?fee66e712a8a08eef5805a46892932ad) format("woff"), url(/fonts/vendor/font-awesome-sass/font-awesome/fontawesome-webfont.ttf?b06871f281fee6b241d60582ae9369b9) format("truetype"), url(/fonts/vendor/font-awesome-sass/font-awesome/fontawesome-webfont.svg?912ec66d7572ff821749319396470bde) format("svg"); 
 
    font-weight: normal; 
 
    font-style: normal; 
 
}

のように見えますか?ありがとう!

+1

'URL(/ fonts'は、プロジェクトのルートからの相対それがルートからの相対ことを意味します(この場合はlocalhostに)していない。おそらく、相対パスを使用する必要があります例えば ​​'url(fontawesome-webfont.eot)'のように – apokryfos

答えて

1

これを挿入すると、CSSのコンパイル/連結操作が問題を解決する前に挿入されます。

mix.options({ 
 
\t processCssUrls: false 
 
});