Почему мой значок не найден?

В webpack у меня есть следующий код:

{
    test: /\.ico$/i,
    use : "file-loader?name=/[name].[ext]"
}

В моем index.html, внутри <head>, у меня есть следующий код:

<link rel="shortcut icon" href="favicon.ico">

Я поместил свой favicon.ico в корневую папку (где также находится мой index.html). Однако я получаю следующую ошибку:

http:localhost:8080/favicon.ico (404) error

Как исправить эту ошибку?

Простое добавление значка в общедоступный каталог делает работу, для этого не нужно веб-пакет

Mehdi Dehghani 10.08.2018 15:35

Какой сервер вы используете для запуска приложения и использовали ли вы url-loader в файле конфигурации webpack?

Gobinda 10.08.2018 15:52

@Gobinda ..... мы используем экспресс для запуска приложения ... Да, я использовал url-загрузчик в файле webpack.config.js ..

Pranesh 13.08.2018 08:37

@MehdiDehghani .... Что удалить в файле webpack.config.js ..... Я поместил свой favicon.ico только в общедоступный каталог ... Он показывает ту же ошибку .. Я думаю, pblm в файле webpack.config. ..помогите мне чем и где заменить код .. Заранее спасибо

Pranesh 13.08.2018 08:41

Попробуйте serve-favicon с экспрессом. Вам нужно просто импортировать его в свой серверный файл const favicon = require('serve-favicon');

Gobinda 15.08.2018 08:12

И добавьте это промежуточное ПО для выражения. app.use (favicon (path.join (__ dirname, 'public', 'favicon.ico')));

Gobinda 15.08.2018 09:22
0
6
627
0

Другие вопросы по теме