У меня есть приложение React, которое использует Webpack и Babel. Я пытаюсь загрузить изображение в любом случае возможно (svg, png ...), но я получаю сообщение об ошибке "Неожиданный символ ' ' (1: 0)> 1 | PNG". Я установил url-загрузчик (npm install url-loader --save-dev), который должен помогать загружать изображения при использовании Webpack. Ничего не изменилось.
Это мой webpack.config.js:
const {NODE_ENV} = process.env;
module.exports = {
mode: NODE_ENV === 'production' ? NODE_ENV : 'development',
entry: ['./client/index.js'],
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: ['babel-loader'],
},
{
test: /\.(png|jpg|gif)$/i,
use: [
{
loader: 'url-loader',
options: {
limit: 25000
}
}
]
},
],
},
resolve: {
extensions: ['*', '.js', '.jsx'],
},
output: {
path: __dirname + '/dist',
publicPath: '/',
filename: 'bundle.js',
},
};
Вот как я пытался загрузить свое изображение:
import hiker from './hiker.png';
<img src={hiker} />
Любая помощь будет принята с благодарностью, спасибо.