Angular-CLIでノードJSを使用していて、.tsファイルがHTTP経由でクライアントに送信されているのが見えました。たとえばhttp://localhost/main.ts
は私のmain.tsファイルをユーザーに送信します。tsファイルの送信を防止する
私が理解しているように、tsはブラウザに送信される前にjsファイルに変換されていますが、正しいですか?そうであれば、どのように.tsが送信されるのを防ぐことができ、サーバーは.jsファイルのみを送信するのですか?
はありがとう
Angular-CLIでノードJSを使用していて、.tsファイルがHTTP経由でクライアントに送信されているのが見えました。たとえばhttp://localhost/main.ts
は私のmain.tsファイルをユーザーに送信します。tsファイルの送信を防止する
私が理解しているように、tsはブラウザに送信される前にjsファイルに変換されていますが、正しいですか?そうであれば、どのように.tsが送信されるのを防ぐことができ、サーバーは.jsファイルのみを送信するのですか?
はありがとう
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です。
ありがとうございます。 – Magician