2016-06-18 17 views
1

私はsassファイルをコンパイルするためにwebpackを使用しています。 私はこのようになりますfont-faceあります、woffとttfのフォント404が見つかりません

@font-face 
    font-family: "Alef" 
    src: url("..\..\public\fonts\Alef\Alef-Webfont\Alef-Bold.eot") 
    src: url("..\..\public\fonts\Alef\Alef-Webfont\Alef-Bold.eot?#iefix") format("embedded-opentype"), url("..\..\public\fonts\Alef\Alef-Webfont\Alef-Bold.woff") format("woff"), url("..\..\public\fonts\Alef\Alef-Webfont\Alef-Bold.ttf") format("truetype"), url("..\..\public\fonts\Alef\Alef-Webfont\Alef-Bold.svg#alefbold") format("svg") 
    font-weight: bold 
    font-style: normal 

と、これは私のWebPACKの設定ファイルのローダーが

{ 
       test: /\.html$/, 
       loader: 'html' 
      }, 
      { 
       test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot|ico)(\?[a-z0-9=&.]+)?$/, 
       loader: 'file?name=assets/[name].[hash].[ext]' 
      }, 
      { 
       test: /\.sass$/, 
       exclude: /node_modules/, 
       loader: 'raw-loader!sass-loader' 
      }, 
      { 
       test: /\.css$/, 
       exclude: helpers.root('src', 'app'), 
       loader: ExtractTextPlugin.extract('style', 'css?sourceMap') 
      }, 
      { 
       test: /\.css$/, 
       include: helpers.root('src', 'app'), 
       loader: 'raw' 
      } 

どのように見えるかですが、私はTTFとWOFFに404を取得していますがこのフォントはchromeでしか表示されません(firefoxとedgeでは表示されません)

ありがとう!

+0

私は(JSとeve'n)私は、JSは、私のアプリでは、それはすべての時間に発生し無効にしています問題はありません。 webpackの問題のようです。 –

答えて

6

解決済み!私はそのように、srcsを分離:

@font-face 
    font-family: "Alef" 
    src: url("..\..\public\fonts\Alef\Alef-Webfont\Alef-Bold.eot") 
    src: url("..\..\public\fonts\Alef\Alef-Webfont\Alef-Bold.eot?#iefix") format("embedded-opentype") 
    src: url("..\..\public\fonts\Alef\Alef-Webfont\Alef-Bold.woff") format("woff") 
    src: url("..\..\public\fonts\Alef\Alef-Webfont\Alef-Bold.ttf") format("truetype") 
    src: url("..\..\public\fonts\Alef\Alef-Webfont\Alef-Bold.svg#alefbold") format("svg") 
    font-weight: bold 
    font-style: normal 
+1

ありがとうございます。あなたの解決策も私を助けました。良い仕事 – wick3d

+0

ありがとう!コンソールで自分のエラーを修正しようとしていました。 –

関連する問題