モジュール式プログラミングは読み込み時間の短縮に貢献できますか?またその方法は?
AngularJS アプリケーションをモジュール化する方法について読みました。一般に、そうする理由は、大規模なアプリを作成するときに、ファイル間をあまりスクロールする必要がなく、再利用可能なモジュールとスタンドアロン モジュールが分離されるような適切な構造を持つためです。
これは実用的な観点からは確かに理にかなっていますが、読み込み時間をサポートする引数をほとんど見つけることができませんか?
index.html 内のすべてではなく、個別の .html ファイル内の .js ファイルを参照すると、読み込み時間が短縮されますか?
私は次のことを考えていました。以下のようなディレクトリ構造を持っている場合 (ディレクトリ構造の例)。すべてのファイルではなく.js
個々のファイルに参照を含めると、読み込み時間が短縮されます。たとえば、l に次のように追加します。.html
index.html
sidebarView.htm
<script src='sidebarDirective.js'></script>
ディレクトリ構造の例
app/
----- shared/ // acts as reusable components or partials of our site
---------- sidebar/
--------------- sidebarDirective.js
--------------- sidebarView.html
---------- article/
--------------- articleDirective.js
--------------- articleView.html
----- components/ // each component is treated as a mini Angular app
---------- home/
--------------- homeController.js
--------------- homeService.js
--------------- homeView.html
---------- blog/
--------------- blogController.js
--------------- blogService.js
--------------- blogView.html
----- app.module.js
----- app.routes.js
assets/
----- img/ // Images and icons for your app
----- css/ // All styles and style related files (SCSS or LESS files)
----- js/ // JavaScript files written for your app that are not for angular
----- libs/ // Third-party libraries such as jQuery, Moment, Underscore, etc.
index.html