Я видел other question около react-icons не загружался в webpack, но ошибка, которую я получаю, немного отличается, и я понятия не имею, как ее исправить.реакция-иконы разрешить ошибку с webpack
Я пытаюсь использовать реагировать-иконки с WebPack, но я получаю следующее сообщение об ошибке:
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
Вот моя установка WebPack:
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'
}
]
}
};
Вот где я пытаясь импортировать реагирующие-иконки в моей линии-item.jsx
import React from 'react';
import FaBeer from 'react-icons';
var LineItem = React.createClass({
})
module.exports = LineItem;
Я новенькая WebPack и только учусь, как я иду номе любая помощь была бы высоко оценена.
EDIT: Я изменил импорт в
import FaBeer from 'react-icons/fa/beer';
и теперь получаю другую ошибку, что я действительно верю в WebPack, связанные
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.
спасибо!
меня реагируют-иконки, установленные как в зависимости, но это не работает. Такая же ошибка возникает, когда я просто пытаюсь ее потребовать. – yoleg
См. Мой отредактированный ответ - ваш синтаксис не соответствует их документам. – Toby
Хорошо, когда я получаю другую ошибку ... ОШИБКА в ./~/react-icons/fa/beer.js Ошибка синтаксического анализа веб-отчетов/public/map/node_modules/actions-icons/fa/beer. js Неожиданный токен (8:12) Для обработки этого типа файла может потребоваться соответствующий загрузчик. Вот почему я думаю, что мне нужно отредактировать конфигурацию webpack – yoleg