1

このような単純な質問のように思えることを尋ねるのをためらっていますが、午後中ずっと答えを探しましたが、それをカットするものは何もないようです. 実際、私はまだ同様の質問を見つけていません。これは通常、実際の問題が椅子とキーボードの間のどこかにあることを示しています。この時点で、謙虚なパイを提供する準備が整いました。

私は Angular 2 CLI の実験に忙しくしています - 私はこれを Github ページに展開しています... すべては本によって行われ、標準の URL、つまり「username.github.io/projectname」を使用すると非常にうまく機能します。ただし、カスタム ドメインを介してサイトに登録してアクセスすると、もちろんインデックス以外の特定のページにディープリンクできません。

私はかなり困惑しています。ベースhrefを「/」に設定しました。前述のように、カスタムドメインからアクセスするまではすべて正常に機能します。そのため、DNS セットアップにある可能性があると思われますが、実際にはドキュメントに従って Github サーバーを指す比較的単純な A レコードです。

これに光を当てると本当に役に立ちます!関連すると思われるスニペットを含めますが、さらに情報を提供できる場合はお知らせください。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));

4

1 に答える 1

0

次の Angular CLI コマンドを使用して、カスタム ドメインを使用してアプリを Github ページにデプロイできました。index.htmlファイルの base href を手動で更新しませんでした。コマンドラインから実行しただけです。

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

于 2016-12-17T17:17:16.157 に答える