2017-01-12 4 views
1

Angular-CLIでノードJSを使用していて、.tsファイルがHTTP経由でクライアントに送信されているのが見えました。たとえばhttp://localhost/main.tsは私のmain.tsファイルをユーザーに送信します。tsファイルの送信を防止する

私が理解しているように、tsはブラウザに送信される前にjsファイルに変換されていますが、正しいですか?そうであれば、どのように.tsが送信されるのを防ぐことができ、サーバーは.jsファイルのみを送信するのですか?

はありがとう

答えて

1

TL; DR:アンギュラ-CLIプロジェクトについてng serve -prod --aot


でプロジェクトを実行してみ..あなたが開発を完了したら、あなたは、最終的にリアルワールドユーザーがあなたのアプリを使用する準備ができたら、プロジェクトのルートにng build -prod --aotを実行する必要があります。これにより、プロジェクトルートにdistディレクトリが作成されます。 実際の最終的なjavascriptファイルとhtmlアセットは、通常のHTTP経由でユーザーに配信されることになっています(プロダクションウェブサーバー(例: nginxまたはapache)。この最後のdistディレクトリには、.tsファイルはありません。

-prodフラグを追加すると、プロダクション用に最適化されます。 --aotフラグはAhead of Time compilationです。

+0

ありがとうございます。 – Magician

関連する問題