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"