2016-10-30 3 views
0

Мой index.html (https://srgg6701.github.io/Music-Is-My-Life/) не может видеть 3 существующих файла .js, хотя я могу загрузить их непосредственно в необработанном режиме. Они находятся здесь: https://github.com/srgg6701/Music-Is-My-Life/tree/gh-pages/js/_libs Что может быть причиной этого? enter image description hereНе удается загрузить существующий файл js на gh-страницах

enter image description here

+0

Это, кажется, работает отлично для меня. Вы все еще видите проблему? –

+0

Кажется, что gh-pages не понимает имя каталога, начиная с подчеркивания. Я удалил этот символ, и тогда он все узнал. – srgg6701

+0

Понял. См. Мой ответ для объяснения причин, почему это произошло, а также некоторые обходные пути для него. –

ответ

2

По умолчанию Джекилл (который GitHub Pages использует для создания своих страниц) игнорирует все, что начинается с символа подчеркивания.

Вы можете изменить эту настройку, изменив настройки, как описано here:

Если ваш сайт GitHub Pages не публикует некоторые файлы, то вы , возможно, потребуется переформатировать их названия. Если вы используете Jekyll, вы можете создать .nojekyll или отредактировать файл _config.yml, чтобы опубликовать этих файлов.

По умолчанию Джекилл не создает каких-либо файлов или каталогов, которые

  • скрыты или используемые для резервного копирования (указаны имена, которые начинаются с . или #, или что конец с ~);

  • содержит содержимое сайта (указано по именам, начинающимся с _); или

  • исключены в site configuration.

Чтобы обойти эту проблему, можно

  • включают в себя .nojekyll файл в корневом каталоге, чтобы выключить Джекил;

  • использование [include директива] [глобальная конфигурация] в _config.yml, чтобы указать файлы, которые не следует игнорировать; или

  • не использовать имена файлов или каталогов, которые начинаются с символом подчеркивания (_), периодом (.), или хэш-символом (#), или что конец с тильдой (~).

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

  • Нет связанных вопросов^_^