У меня есть следующие структуры файлаHTML относительный путь к изображению. Не можете найти 404 на Github Страница
demo
|_ assets
.....|_ image.png
.....|_ anotherimage.png
|_ dist
.....|_ my-component.html
.....|_ my-component.js
|_ index.html
my-component.html
имеют <img src="../assets/image.png"/>
.
my-component.js
generate <img src="../assets/anotherimage.png">
HTML-тег во время выполнения.
Это нормально работает на моем локальном сервере http.
Проблема возникает, когда я толкнул вещи на страницу Github.
- Изображение, изображенное на картинке
my-component.html
, показано на рисунке. Он распознает URL-адрес изображения какhttp://myorg.github.io/myrepo/demo/assets/image.png
. - Это 404 не найдено для изображения, как указано в файле
my-component.js
. Он распознает URL изображения в качествеhttp://myorg.github.io/myrepo/assets/anotherimage.png
Уведомление URL-адрес для обоих случаях, что браузер распознает. Для второго случая нет demo/
.
Это как my-component.js
размещается в каталоге demo
вместо dist
. Но как это могло случиться. В чем проблема? и как я могу это исправить?
Edited
my-component.html
и my-component.js
в вопросе, на самом деле полимерный компонент расщепления в 2 файла один для шаблона, а другой для логического кода. Затем index.html
импортирует этот компонент через <link rel="import" href="dist/my-component.html">
в верхней части его кода. Там нет вопросов о Полимере или вообще о том, что я тестировал раньше, и я не думаю, что проблема связана с Полимером.
Javascript-файл будет включен только в этот HTML-файл и только в одном месте. Я хотел бы пойти с вашим предложенным вариантом 1, но поскольку он работает на других, проверяющих не на странице github. Вы имеете в виду, что исправление предназначено только для страницы github? – haxpor
Это странно, поскольку оба файла находятся в одном каталоге. И эй Хуан, я отредактировал вопрос с дополнительной информацией. Я не уверен, что это может дать больше намека. См. Мой отредактированный вопрос. – haxpor
Большое вам спасибо Хуан. Это очень помогает! Пожалуйста, приступайте к закрытию моего вопроса, поскольку ответ уже был там. – haxpor