Ich sah die other question über react-icons nicht laden in webpack aber der fehler ich bekomme ist ein bisschen anders und ich habe keine idee, wie man es beheben.react-icons beheben fehler mit webpack
Ich versuche, mit webpack reagieren-Symbole zu verwenden, aber ich bin immer folgende Fehlermeldung:
ERROR in ./components/line-item.jsx Module not found: Error: Cannot resolve module 'react-icons' in public/map/components @ ./components/line-item.jsx 7:18-40
Hier ist meine webpack Setup:
var path = require('path');
var webpack = require('webpack');
var config = {
iconPath: 'node_modules/react-icons'
};
module.exports = {
entry: './main.js',
output: {path: __dirname, filename: 'bundle.js'},
module: {
loaders: [
{
test: /.jsx?$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['es2015', 'react']
}
},
{
test: /react-icons\/(.)*(.js)$/,
loader: 'babel',
include: config.iconPath
},
{
test: /\.scss/,
loader: 'style!css!sass'
}
]
}
};
Hier ist, wo ich bin versuchen, die reagieren-Ikonen in meiner Linie-item.jsx
import React from 'react';
import FaBeer from 'react-icons';
var LineItem = React.createClass({
})
module.exports = LineItem;
ich bin ganz neu in webpack zu importieren und nur zu lernen, wie ich bu gehe t jede Hilfe wäre sehr geschätzt.
EDIT: Ich änderte den Import
import FaBeer from 'react-icons/fa/beer';
und jetzt einen anderen Fehler bekommen, dass ich glaube tun ist webpack Zusammenhang
ERROR in ./~/react-icons/fa/beer.js Module parse failed: /Users/oyachinskiy/Documents/ichnaea-root/web-reporting/public/map/node_modules/react-icons/fa/beer.js Unexpected token (8:12) You may need an appropriate loader to handle this file type.
Dank!
Ich habe reagieren-Symbole als eine Abhängigkeit installieren aber das funktioniert auch nicht. Derselbe Fehler tritt auf, wenn ich einfach versuche, es zu verlangen. – yoleg
Siehe meine bearbeitete Antwort - Ihre Syntax stimmt nicht mit ihren Dokumenten überein. – Toby
Ok, wenn ich das tue, bekomme ich einen anderen Fehler ... ERROR in ./~/react-icons/fa/beer.js Modul parse failed Web-Reporting/öffentliche/Karte/node_modules/react-icons/fa/Bier. js Unerwartetes Token (8:12) Möglicherweise benötigen Sie einen geeigneten Loader, um diesen Dateityp zu verarbeiten. Deshalb denke ich, dass ich die Webpack-Konfiguration bearbeiten muss – yoleg