2016-11-08 7 views
1

При использовании FlowRouter, если я загружаю свою страницу, любые изображения, полученные локально, (images/myImage.png) отлично работают. Но если я перейду к странице, а затем вернусь назад (домашняя страница -> о странице -> домашняя страница), изображение сломается. Однако в консоли разработчика, если я наводил курсор на источник изображения, изображение выглядит нормально.FlowRouter локально поданные образы изображений после перенаправления

Это не проблема с изображениями, которые подаются с другого сервера.

Обновление Я никогда не решал эту проблему, но поскольку это все еще кажется проблемой для многих людей. Я отправляю свою работу. Основываясь на совете сообщества Метеор, я переключился на облачный хостинг изображений, такой как Cloudinary или AWS.

+0

Вы когда-нибудь решали это? У меня такая же проблема! Даже после обновления метеора – msj121

ответ

0

Похоже, вы иногда обращаетесь к изображениям, используя их пути к файлам. В Meteor для правильного обслуживания статических файлов они должны находиться в папке /public вашего проекта. Таким образом, вы должны поместить их в /public/images, а затем ссылаться на них в соответствии со следующим примером:

Файл отображается

/public/images/foo.png

по

<img src="/images/foo.png>

Смотрите здесь: https://guide.meteor.com/structure.html#special-directories

+0

В настоящее время они публично/images/myimage.jpg. Сегодня вечером я буду притворяться публикой на моем пути к изображению. Хотя я, хотя это не новость. Но я попробую :) – NicholasByDesign

+0

Да, я дважды проверял пути, а также структуру папок, все кажется правильным. – NicholasByDesign

0

Я понял, что хотя мой ima о.э.р. работал со следующим:

Изображение в /public/images/name.png

<img src="images/name.png"> 

Но потом я изменил URL для:

<img src="/images/name.png"> 

Сейчас он работает и Безразлично Не сломайся.

Смежные вопросы