私は1つの理論上の質問を持っています: 私はAngular2とWebpackを使って開発しています。しかし、ネイティブのAngular2は、Flyおよびオンデマンドで追加のjsファイルをロードするためにRequireJs(または別の非同期モジュール定義)を使用します。しかし、webpackはすべてのファイルモジュールを1つのファイルに集め、アプリケーションが起動するとすぐに読み込まれます。そして、私は、 "オンデマンド"(非同期モジュール定義)の読み込みがwebpackよりも最適化されていると考えました。この場合のウェブパックの利点を理解するのを助けてください。WebpackのアプローチはRequireJs(または他のAMD)よりも最適化されていますか?
-1
A
答えて
1
しかし、ネイティブAngular2は、それはSystem.jsでしたが、WebPACKのは、今angular cliの一部であるRequireJs
を使用しています。
しかし、webpackは、アプリケーション起動時にロードされるすべてのファイルモジュールを1つのファイルに集めます。
複数のバンドルを作成することもできます。ファイルを1つだけ作成する必要はありません。 webpackが非同期モジュールローダではないことは事実です。
「オンデマンド」(非同期モジュール定義)の読み込みは、webpackよりも最適化されていると思いました。
ウェブパックはすぐには読み込まれませんが、バンドルは簡単です。角度2では、lazy-loaded with the routerになる可能性があるため、モジュールをロードする方法について心配する必要はありません。webpackとsystem.jsの両方で利用可能な設定があります。
system.jsの方が快適だと感じたら、それは単に「スタイルの問題」です。ウェブパックをもっと快適に感じたり、ウェブパックに行ったり、バンドルシステムを気にしない角張った状態になる。
関連する問題
- 1. requirejs/AMDのWebpack
- 2. import requirejs webpackを使用したamdモジュール
- 3. VisualStudio 2010 Expressのコンパイラは、Professionalバージョンのコンパイラよりもあまり最適化されていませんか?
- 4. requirejsで作業していますが、最適化されたアーモンドビルドでは動作しません。
- 5. 空のブロックは最適化されていますか? C#
- 6. JavaScriptテールコールの関数は最適化されていますか?
- 7. CILは最適化されていますか?または、JITtedバイナリだけ?
- 8. 最適化フィールドの透明化は離れていますか?
- 9. このクエリを書くための最適化された、より良い方法はありますか?
- 10. OpenCVは最適化されたデバッグモードでビルドされますか?
- 11. JVMはエイリアス化された変数を最適化していますか?
- 12. これを最適化する他の方法はありますか?
- 13. 精度はWEKA WrapperSubsetEvalで最適化されていますか?
- 14. JSF:リソースコンポーネントは最適化されていますか?
- 15. LibmはARM用に最適化されていますか?
- 16. Oracle PL/SQLオプティマイザは、匿名ブロックまたは最適化されたプログラム単位を最適化しますか?
- 17. コンパイラの最適化Iは、コンパイラの、あまりにも多くの知識を持っていないとどのように.NETが生成されたマシンコードを最適化しますが、次のシナリオを理解したいと思います/他
- 18. BEM:ネストされたブロック、最適なアプローチは何ですか?
- 19. 多くの異常値を含む2Dデータのクラスタリングのための最適化されたK平均の最適化?より良いアプローチ?
- 20. requirejsスクリプトCDN負荷の最適化
- 21. これはどれでも最適化できますか?
- 22. プッシュ通知またはその他のより良いアプローチですか?
- 23. r.js最適化された最適化されたファイルが実行されていません
- 24. パラメータ化された集約に最適なアプローチ
- 25. JavaScript 2D配列グループ化:より洗練された/最適化された方法がありますか?
- 26. Webpack最適化コンストラクタが見つかりません
- 27. 階層化されたアーキテクチャからのDBの更新:最適なアプローチ?
- 28. I/Oは読み取りによってバインドされていますか?最適化する方法は?
- 29. バッチSQLはMySQLの最適化に適していますか?
- 30. Angular JSの国際化に最適なアプローチは何ですか?