ホームページ  >  に質問  >  本文

angular.js - AngularJS 项目中如何实现按需加载js文件

如题

请有实践经验的大神帮帮忙,小弟跪谢!

我想大声告诉你我想大声告诉你2736日前620

全員に返信(4)返信します

  • 某草草

    某草草2017-05-15 16:53:21

    以前にRequireJS + AngularJS実装を使用したことがありますが、JSファイルをロードするためにAMDモードを使用する必要はないと感じています。個人的な意見:

    • AMD の読み込みは良好に見えますが、最終的な実稼働環境では、JS ファイルを 1 つのファイルに圧縮することをお勧めします。これにより高速になる可能性があります
    • AngularJS自体をロード用のモジュールとして書くこともできますが、管理が面倒な場合は、プロジェクト内のフォルダーの配置やファイルの名前などを見直してください。フロントエンドで管理する方が便利だと思います。これらの方法でコードを作成します

    AMD の読み込みは良好に見えますが、通常の状況では、JS、CSS、HTML などを読み込むために AMD を使用する必要はあまりありません。

    単なる個人的な提案です。AMD モードを使用するかどうかについては、インターネット上で多くの議論があります。最も気に入ったモードを使用してください

    ところで、上記の提案はプラットフォームとして PC に基づいています

    返事
    0
  • ringa_lee

    ringa_lee2017-05-15 16:53:21

    私は requirejsangularJs によって作成されたガジェット (実際には Web スライド) を書きました。
    オンラインアドレス: http://leftstick.github.io/front-end-slides/、
    ソースコード: https://github.com/leftstick/front-end-slides/tree/gh-pages

    大きくないので、ご理解いただけると幸いです

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 16:53:21

    requirejsと一緒に使用する

    http://github.com/treri/angular-require

    すでに社内プロジェクトで使用されており、効果は良好です

    返事
    0
  • 迷茫

    迷茫2017-05-15 16:53:21

    さまざまなコントローラー、フィルター、サービス、ディレクティブなどを含む Angular モジュールの非同期読み込みを実装するには、angular-async-loader を使用することをお勧めします。また、angular-ui-router もサポートします

    http://my.oschina.net/sub/blog/513255/
    https://github.com/subchen/angular-async-loader

    返事
    0
  • キャンセル返事