2017-01-17 8 views
0

私はここで完全にばかげているかもしれませんが、私がしようとしているのはホストプロジェクトにテストプロジェクトを公開することだけです。角2のアプリケーションを公開

これらは私が続くステップた:

走った:、私のホスティングプロバイダに

enter image description here

FTPコピー&ペースト:ng build -prod

を作成するdistフォルダを待っていましたdistフォルダのコンテンツをサーバーのpublic_htmlフォルダにコピーします。

URLにナビゲートし、私は左上にロードと白い画面しか見ない、読まコンソールで5つのエラー:

enter image description here

は、私はまさに私に誰かを説明することができますここで間違っている?

+0

public_htmlフォルダのルートにあるすべてのファイルをアップロードしましたか? index.htmlのベースhrefは何ですか? –

+0

@OwainvanBrakel私は自分のdistフォルダから私のサーバ上のpublic_htmlフォルダにすべてのファイルをアップロードしました。私のベースhrefは

+0

本当に奇妙ですが、競合する書き換えルールがありますか? URLを共有することも可能ですか? –

答えて

1

https://angular.io/docs/ts/latest/guide/router.html

だけでタグの後に基本要素を追加します。アプリケーションフォルダがアプリケーションルートの場合は、アプリケーションの場合と同様に、ここに示すようにhref値を正確に設定します。

<base href="/">は、角度ルータにURLの静的部分を伝えます。ルータは、URLの残りの部分だけを変更します。

URLの静的部分はsite.com/~activem1/なので、URLの追加部分をベースhrefに渡す必要があります。

<head> 
    <base href="/~activem1/"> 
</head> 

あなたが簡単にあなたがnpm run distを実行したときに、ベースHREFがNGのビルドコマンドによって設定されますあなたのpackage.json "dist": "ng build --prod --base-href \"/~activem1/\"" にビルドコマンドを追加することができます構築するために、角-cliを使用している場合。

関連する問題