У меня странная проблема, мне было интересно, если кто-нибудь сталкивался с этим. У меня есть веб-пакет в моем приложении для объединения, обслуживания и всего, что между ними. Я заметил, что когда я компилирую и запускаю webpack-devserver из моего файла gulp, все идет так, как ожидалось, и в моем терминале я получаю следующее:
webpack: Compiled successfully.
2017-11-30T11:46:05.288Z - error:
[Browsersync] Proxying: http://localhost:3001
[Browsersync] Access URLs:
--------------------------------------
Local: http://localhost:3002
External: http://10.101.51.117:3002
--------------------------------------
UI: http://localhost:3003
UI External: http://10.101.51.117:3003
--------------------------------------
Теперь, когда я получаю доступ к моему приложению через «localhost», на вкладке браузера для этой страницы не отображается фавикон, в консоли нет 404 и нет запроса на фавикон на вкладке «Сеть инструментов разработчика»? Теперь я должен использовать внешний URL-адрес и ввести http://10.101.51.117:3002 в браузере. там, на вкладке страницы, однако нет запроса на значок значка на вкладке «Сеть инструментов разработчика».
Теперь, когда я делаю прямой вызов в браузере фавикона на http://localhost:3002/assets/favicon.ico значок отображается в окне браузера, поэтому кажется, что сервер связывает значок?
В моем HTML у меня есть тег <link rel="shortcut icon" href="assets/favicon.ico">
ничего странного, а в моем файле webpack.common.js у меня есть следующее (здесь я удалил некоторые элементы для простоты):
module.exports = {
// lots of things here..
module: {
rules: [
// stuff here has been removed
{
test: /\.html$/,
use: 'html-loader'
},
{
test: /\.(png|jpe?g|gif|svg|woff|woff2|ttf|eot)$/,
use: 'file-loader?name=assets/[name].[hash].[ext]'
},
{
test: /\.(ico)$/,
use: 'file-loader?name=assets/[name].[ext]'
},
Я не могу понять, что и почему значок значка не отображается на вкладке, когда я использую URL-адрес локального хоста? Если кто-то сталкивался с этим и решил проблему, буду признателен за совет.
Обратите внимание, что раньше фавикон не кэшировался, так как я изменил имя фавиконки, местоположение и очистил кеш браузера.