Почему я получаю ресурс 404 в статическом приложении nuxt.js, размещенном на страницах GitHub?

Aug 18 2020

Я выполнил следующие шаги:

  1. Сделал проект vue с Nuxt.js (протестирован и работает npm run dev)
  2. Использовал создание статического сайта Nuxt.js для создания статического распределения в distкаталоге моего masterрепозитория (также протестирован с использованием плагина VSCode Live server, отлично работает).
  3. Развернул distкаталог в gh-pagesветке, используя:gh-pages -d dist
  4. В параметрах моего проекта GitHub, который является страницей GitHub для моего пользователя ( augusto-moura.github.io/), я изменил Источник на gh-pages.

gh-pagesОтрасль , кажется, держит именно то , что он должен, но я открываю страницу, сценарии не загружается и каждое возвращение 404 EROR.

Что я делаю неправильно? Кажется, что GitHub не обслуживает файлы JS внутри _nuxtкаталога.

Ответы

1 Phil Aug 18 2020 at 07:53

Как указано в разделе Как развернуть на страницах GitHub? в этой крошечной заметке, которую легко пропустить ...

Ветка gh-pagesдля репозитория проекта ИЛИ ветвь masterдля сайта пользователя или организации

Чтобы использовать Pages для своей учетной записи, вам необходимо

push-dir --dir=dist --branch=master
SCKim Aug 18 2020 at 06:17

вам нужно добавить .nojekyllфайл в корневой каталог при публикации на GitHub Pages, иначе он не получит файлы ресурсов из _nuxtкаталога.