2016-12-22 8 views
1

私は最初のAureliaプロジェクトをcliツールで作成しました。環境を整えた(ほとんど空の)プロジェクトをビルドすると、(vendor-bundle.js、app-bundle.js)うまく縮小された出力が得られます。aureliaのvendor-bundle.jsサイズ

vendor-bundle.jsは、健全な400kであり、圧縮されておらず、gzipではありません。私のaurelia.jsonを見ると、bluebird.core、require.js、aurelia- *の束が見えます。

これは私が得ることができる最小のフレームワークフットプリントに関するものですか?

クリプトン、 ヨリス

+1

あなたが使用しない個々の依存関係を削除しようと思うかもしれませんが、それらのほとんどがAureliaプロジェクト(ルーティング、バインディング、フレームワークなど)の最も基本的なものに使用されることがわかります。しかし、再び、私は権威的な反応を出すつもりはありません。これについてAurelia開発者の一人から聞くとよいでしょう。 – LStarky

+0

ウェブパックで私は300kでした。しかし、私はcliで真剣に何かを構築したことはありません – bigopon

答えて

0

ようLStarkyが、これは信頼できません、と言います。 aurelia.jsonを掘り下げて、使用している機能に適切な組み合わせが見つかるまで依存関係を取り除く必要があります。 aureliaアプリの非SPAタイプの場合、私はこれにいくつかの作業を入れ、aurelia-routerやaurelia-historyのようないくつかのものを削除しました。私は406Kに落としましたが、それにはnode_modulesからロードされた他のサードパーティのライブラリも含まれています。ありがたいことに、Webサーバーにはgzip転送が有効になっているので、ベンダーバンドルを転送するのは大したことではありません。

+0

まだ、それは負荷のすべてを事前に初期化するのが大好きなので、高速のPC /ブラウザで150ミリ秒かかる、悩ましいIEユーザーは、 PC、ああ。 – Brunis