Невозможно использовать изображения png из общедоступной папки VUE

#node.js #vue.js #vuejs2

#node.js #vue.js #vuejs2

Вопрос:

У меня есть статический ресурс — изображение в формате png. Я смог использовать его как:

 <img class="navbar-brand" id="navbar-logo" src="@/assets/logo.png">
  

Но мне нужно, чтобы его можно было заменить после развертывания. Когда я помещаю изображение в общедоступную папку и использую абсолютный путь, приложение vue не показывает изображение.

 <img class="navbar-brand" id="navbar-logo" src="/logo.png">
  

Тег img отображается на странице, и браузер выполняет http-вызов для изображения. Код ответа равен 200, но тело ответа пустое. Файл изображения хранится в общедоступной папке, которая находится в корневой папке приложения vue. На самом деле, даже если я добавлю в атрибут src имя изображения, которого не существует, я получу код ответа 200, что странно.

Изображение не показано

HTTP-вызов выполнен успешно

У меня также есть маршрутизатор в моем приложении, и, похоже, он работает нормально, но я не уверен, может ли это вызвать проблему или нет:

 export default new Router({
  mode: 'history',
  routes: [
    {
      path: '/:dataset([^/0-9] ?)',
      name: 'introduction',
      component: Introduction
    },
    {
      path: '/:dataset([^/0-9] ?)/introduction',
      name: 'introduction',
      component: Introduction
    },
    {
      path: '/:dataset([^/0-9] ?)/sample-data',
      name: 'sample-data',
      component: SampleData
    },
    {
      path: '/404',
      component: NotFound
    },
    {
      path: '*',
      component: NotFound
    }
  ]
}) 
  

Я запускаю приложение на своей рабочей станции с

 npm run dev
  

Версия vue:

 front@1.0.0 /home/pm/git/showroom/front
└── vue@2.6.11 
  

Пожалуйста, помогите показать изображение из общедоступной папки.

Комментарии:

1. Что это за проект? Это может быть связано с конфигурацией webpack? Потому что даже в проекте vue по умолчанию, когда вы меняете каталог на общедоступный, он работает

2. Я начал этот проект около пары месяцев назад. Я не знаю, что я сделал что-то, что могло бы вызвать эту проблему. О webpack — я мало что знаю об этом. Можно ли как-то отладить эту проблему. Может быть, я мог бы включить некоторые сообщения журнала или что-то в этом роде?