2017-01-23 5 views
-1

私のプロジェクトをテストサーバーで実行しようとしていますが、ng buildコマンドを実行してdistからデータを取得すると、常にjsとmyserver.com/のcssファイルはmyserver.com/folder-of-project/ではありませんAngular 2 buildはサーバーのルートへのリンクを生成します

私のコードでは問題があると思っていましたが、私はangle-cliで空のプロジェクトを作成し、ビルドを直接行いました私は同じ問題を抱えています。

ビルドを準備する前に、コードで何かするべきものがありませんか?

答えて

1

実行ng build --env=prodこれは、プロダクションのためのプロジェクトを構築します。 ng-buildローカル開発用です。 <base href="/">

コメントで述べたように、あなたがそう

のようなあなたの index.htmlファイル

の内側にあなたのベースHREFにプロジェクトフォルダを追加する必要があります。また、次のようにベースのhrefあなたindex.html内であることを確認してください

<base href="/folder-of-project"> 
+0

私もそれを試しましたが、ページが含まれているフォルダではなく、サーバーのルートフォルダからjsファイルを読み込もうとしました。 –

+0

@DiegoPrestes okだから、あなたの 'index.html'の内部で、ベースhrefを' ' –

+0

に変更してください。 –

関連する問題