показывает 404 файл ошибки, не найденный в GitHub publi sh, когда возвращаетесь в мой проект - PullRequest
0 голосов
/ 18 марта 2020

У меня есть простое Stati c веб-приложение, когда я загружаю на GitHub и publi sh, успешно выполнившее его, показывать вживую, но проблема в том, что когда я нажимаю внешнюю ссылку и снова go назад со стрелкой назад chrome тогда это показывает мне это, и предположим, что в моем приложении я упомянул ссылку типа <a href="https://facebook.com"></a> и go назад ошибка показывается вот так, вы можете проверить ниже ошибки.

404
File not found

The site configured at this address does not contain the requested file.

If this is your site, make sure that the filename case matches the URL.
For root URLs (like http://example.com/) you must provide an index.html file.

Вот моя папка Dist на GitHub, вы можете увидеть индекс. html, тогда он также показывает мне ошибку 404, файл не найден.

enter image description here

, и я предпочитаю это решение, но оно не работает для меня, это Ссылка , и я нашел много ресурсов, но не работает.

1 Ответ

1 голос
/ 20 марта 2020

Сначала я попробовал с обеих сторон, попробовал с GUI, который не работает, а затем с CLI, все работает нормально. Во-первых, не публикуйте sh из GUI publi sh с CLI, потому что мы не нужно загружать файл dist вручную, а для файла dist мы будем использовать другую команду для создания файла dist, и этот файл dist напрямую загружать в GitHub.

, и одна вещь заключается в том, что такой репозиторий не следует делать username.github.io создайте репозиторий с простым именем, например test или sample , как хотите.

Чтобы развернуть приложение Angular, сначала создайте репозиторий на GitHub. Для этого перейдите к https://github.com/ и нажмите Новый репозиторий. Я создаю хранилище с именем, например, «test»

, прежде чем приступить к выполнению шага ниже, когда у вас появляется ошибка, подобная этой 'git' is not recognized as an internal or external command, operable program or batch file.

, тогда вам нужно установить git форму Здесь

После создания репозитория используйте команду git, чтобы добавить этот репозиторий в качестве удаленного файла в локальный проект. Для этого выполните следующую команду:

git remote add origin https://github.com/USERNAME/PROJECT_NAME.git

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

git remote -v

вы получите список репозиториев

Чтобы развернуть приложение Angular на GitHub, вам необходимо сначала глобально установите angular -cli-ghpages :

npm install -g angular-cli-ghpages

После установки ghpages используйте Angular CLI для сборки проекта. Для этого выполните команду, как показано ниже:

ng build --prod --base-href https://<username>.github.io/testing/

На последнем шаге выполните команду ngh -no-silent to publi sh приложение

После успешной публикации приложения перейдите на https://<username>.github.io/<testing>/, чтобы увидеть его на GitHub. Это все, что вам нужно сделать для развертывания приложения Angular на GitHub.

ИЛИ

, и вы получите ссылку publi sh в настройках хранилища, просто прокрутив вниз до github pages .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...