私は角度(バージョン4.3.3)をヒーローのチュートリアルのツアーに従って学ぶことを試みています。私はきれいなから角度cliプロジェクトを開始し、そこから行った。ルータがangle4でコマンドng build -prodで動作しない
私はTour of Heroesのルーティングシステムを実装しました。それは私がng serve
とそれを実行するときにうまく動作しますが、--output-path
とng build
を使用して構築し、Apache http:// localhostサーバと同様に動作しますが、ルーティングシステムには影響しませんアドレスバーに貼り付けるとうまくいかない。
私はクリーンな角型cliプロジェクトのすべてのデフォルト設定を使用しています。
たとえば、ダッシュボードリンクをクリックするとヒーローズダッシュボードにアクセスできますが、アドレスバーに同じリンクを貼り付けるか書き込むと機能しません。それは私に"404が見つかりません"を与えます。
問題が見つかりません。私はここに何かを逃していますか
誰かが問題の原因を指摘できますか?
マイフルNGのビルドコマンド:
ng build --prod --aot=false --extract-css=true --output-path "F:\\www\\angular\\heroes" --bh "http://localhost/angular/heroes/" --deploy-url "http://localhost/angular/heroes/"
「HashLocationStrategy」を使用しようアプリケーションモジュールのプロバイダ配列にこれを追加してください –
/distフォルダまたは/ distの内容のみをコピーしますか? – Vega
実際には、 'ng build'コマンドで' --output-path'オプションを使っているので、コンテンツやdistフォルダをコピーする必要はありません –