2016-08-07 2 views
1

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

Я занят экспериментированием с Угловым 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));

+0

Это будет намного проще для нас, если вы связываете хранилище. – tehp

ответ

0

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

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

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