Ich versuche FontAwesome in meiner App zu verwenden. Ich benutze Webpack, um es magisch zu machen. Meine config:Webpack und Schriftarten: Modul Parse fehlgeschlagen
resolve: {
// you can now require('myfile') instead of require('myfile.cjsx')
extensions: ['', '.js', '.jsx', '.cjsx', '.coffee']
},
module: {
loaders: commonLoaders.concat([
{ test: /\.css$/, loader : 'style-loader!css-loader' },
{ test: /\.(ttf|eot|svg|woff(2))(\?[a-z0-9]+)?$/, loader : 'file-loader' },
{ test: /\.cjsx$/, loaders: ['react-hot', 'coffee', 'cjsx']},
{ test: /\.coffee$/, loader: 'coffee' },
{ test: /\.jsx$|\.js$/, loader: 'jsx-loader?harmony' },
])
}
Ich anfordernden FontAwesome CSS wie folgt aus:
require "../../styles/font-awesome.min.css";
font-awesome.min.css enthält diese:
@font-face {
font-family: 'FontAwesome';
src: url('../fonts/fontawesome-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
}
Und aus irgendeinem Grund, WebPack versucht, .woff-Datei mit Style-Loader zu parsen und gibt mir einen Fehler:
ERROR in ./src/fonts/fontawesome-webfont.woff
Module parse failed: /var/www/app/src/fonts/fontawesome-webfont.woff Line 1: Unexpected token ILLEGAL
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)
@ ./~/css-loader!./src/styles/font-awesome.min.css 2:73-117
Ich bin jetzt wirklich verloren. Irgendwelche Ideen?
Update: Ich bin jetzt vollständig verloren. Ich habe beschlossen, mit meiner Config zum Herumtollen und setzen Sie diese Zeile in Lader:
{ test: /\.eot$/, loader : 'file' },
und erforderlich, um diese Datei:
require "../../fonts/fontawesome-webfont.eot";
Got error:
ERROR in ./src/fonts/fontawesome-webfont.eot
Module parse failed: /var/www/app/src/fonts/fontawesome-webfont.eot Line 2: Unexpected token ILLEGAL
You may need an appropriate loader to handle this file type.
(Source code omitted for this binary file)
Allerdings, wenn ich versuchte, meine Datei wie folgt zu fordern:
require "file!../../fonts/fontawesome-webfont.eot";
Alles lief glatt. Sieht aus wie Webpack ignoriert meine Lader?
Sie https://github.com/guillaumevincent/webpack-bootstrap-fontawesome schauen –