Angular 2 CLI на страницах Github глубоко связывает фалис при использовании пользовательских URL

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

Я занят экспериментированием с Angular 2 CLI - который я развертываю на страницах Github... все сделано книгой и работает очень хорошо, когда я использую стандартный URL, то есть 'username.github.io/projectname'. Однако, как только я регистрируюсь и получаю доступ к сайту через пользовательский домен, я не могу перейти на любую страницу, кроме, конечно, индекса.

Я довольно озадачен. Я установил для моего базового href '/', и, как я уже говорил, все работает хорошо, пока к нему не обращаются через пользовательский домен. Это заставило меня поверить, что это может быть в настройке DNS, но на самом деле это относительно простая запись A, указывающая на серверы Github в соответствии с их документами.

Любой пролить свет на это было бы очень полезно! Я включу фрагменты, которые я считаю актуальными, но дайте мне знать, могу ли я предоставить дополнительную информацию. Я использую RC4, а CLI - бета-версия 10. Регистратором DNS является Godaddy.

Заранее спасибо.

* environment.js

module.exports = function(environment) {
  return {
    environment: environment,
    baseURL: '/',
    locationType: 'auto'
  };
};

* index.html

<head>
  <meta charset="utf-8">
  <title>Angular2Test</title>
  <base href="/">
</head>

* самозагрузки

bootstrap(AppComponent, [
    disableDeprecatedForms(),
    provideForms(),
    CommonService,
    HTTP_PROVIDERS,
    APP_ROUTER_PROVIDERS
])
.catch((err: any) => console.error(err));

1 ответ

Я смог развернуть свое приложение на страницах Github с помощью пользовательского домена с помощью следующей команды Angular CLI. Я не обновлял базу вручную href в моем index.html файл. Я просто сделал это через командную строку.

ng github-pages:deploy --bh / --message "Commit message"

Другие вопросы по тегам