2017-02-15 18 views
0

Angular-CLIのbeta 24では、distフォルダが作成されました。ベータ31では、ngサービスを実行するときにdistフォルダが構築されていないようです。Angular CLI - ng serveプロキシは以前と同じように機能しません

これは私のプロジェクトの一部であるエクスプレスアプリでアプリ全体を提供しているため、私にとっては問題が発生しています。ベースhrefを変更するテンプレートがあるので、これを行う必要がありました。

私はとして設定プロキシ-configファイル持っていた前に:distのフォルダが作成されていたとエクスプレスアプリがファイルをこのフォルダに探していたので、これは前に働いていた

{ 
    "/": { 
    "target": "http://localhost:3000", 
    "secure": false 
    } 
} 

を。

しかし、このフォルダは存在しないので、ファイルを見つけることができません。

私は多分私はちょうどプロキシにAPI呼び出しを、それを設定することができますが私のセットアップ、このようなプロキシ-configファイルのことを考えていた:私はこれを行うとき

{ 
    "/analytics/api-dev": { 
    "target": "http://localhost:3000/analytics/api-dev", 
    "secure": false 
    } 
} 

は、しかし、私は404ときを取得 http://localhost:3000/analytics/api-dev

注:私はその3000にその要求をプロキシない驚いhttp://localhost:4200/analytics/api-dev

POST:それはへ行くしようとすると、このために私は私のベースrefはに設定されている:

<base href="/"> 

プロキシ設定ファイルは、API呼び出しのみをプロキシするように設定できますか?

これを行うことができれば、htmlにベースhrefを設定するという別の方法を見つけることができます。

THANKS !!!

+0

を使用することによってこの問題を回避することができましたか? – shusson

答えて

0

私はng watchの代わりに、あなただけ `NGビルド--base-HREF X 'を使用していないのはなぜng serve

+0

'ng watch'は存在しません – ndsmyter

+0

申し訳ありません、ng build -watch – emcpadden

関連する問題