私は現在、自分のアプリケーションを展開するためにnow.sh
を使用しています。最近、私はproxy.config.json
ファイルに要求のためにbaseUrl
を移動することに決めました。 now.sh
で展開するための角度CLI - 今すぐ導入するプロダクションプロキシを設定する
{
"/api/*": {
"target": "http://localhost:3000",
"secure": false,
"logLevel": "debug"
}
}
私はにpackage.json
でscripts
を変更しますので、
"start": "serve dist/ --single",
"build": "ng build --prod",
、最初、私はng build
をしました。
事は、私はAPIを展開しているため、私は、proxy.config.json
に異なるtarget
を必要としていると私は、私は二つのファイルproxy.config.dev.json
とproxy.config.prod.json
を持つに考えていた生産アプリ
でそれを使用したいが、私cli
で別のプロキシをターゲットに設定できるかどうかわかりません。問題は私が生産のためにserve
を使用していて、ng serve
でないのでproxy-config
が利用できないということです。
あなたはどう思いますか?どのように私はそれを働くことができますか?
あなたの環境を提供するためにng serveを使用していますか?私が読んだことから、それは生産には理想的ではありません(私はここで理由を再考しません)。大抵の場合、ng build --prodを実行して静的資産を取得し、プロダクションで提供することになっているように見えます(したがって、縮小/ uglification/AOT最適化などが得られます)。これらの利点のいずれかを実現する必要がある場合は、プロキシ機能を備えたツールを探索する上で私の答えに戻ることになります。 http-serverには、単純なプロキシがあります。私はそれがより多くのプロキシ機能を持っているので、今のところnginxを試しています。 – sarora
下記の返信を参照してください。 –