は私がSystemJSまたはいくつかの他のモジュールローダを使用する場合ECMA6モジュールシステムは、ダウンロードされた生コードの量を減らしますか?
//------ lib.js ------
export const sqrt = Math.sqrt;
export function square(x) {
return x * x;
}
export function diag(x, y) {
return sqrt(square(x) + square(y));
}
//------ main.js ------
import { square } from 'lib';
console.log(square(11)); // 121
、それが唯一の正方形のためのJSをダウンロードしない...私は、次の例があると?またはdiag
を含むファイル全体をダウンロードしますか? SystemJSはクライアントサイドにロードされているので、どのように動作するのか混乱しています。より多くのTCP要求を作成し、少し遅くなるのではないでしょうか?
このモジュールパターンに切り替えると、サイズが小さくなり(要求、帯域幅など)、次に縮小され連結されたJSファイルが作成されることに少し混乱します。
ファイルを分割できるサーバサイドモジュールサービングシステムを使用しない限り、これは不可能です。 – Bergi