上記は私のプロジェクトのパスです。Angular と RequireJS
伊谢尔伦2017-05-15 16:59:08
私も、最初はリソースを柔軟に呼び出すために Angular と RequireJS を使用することに非常に興味があり、しばらく使用していましたが、突然、それがあまり意味がないことに気づきました。その後、プラグインのみをRequireJSで読み込み、その他のコントローラーやルーターなどはapp.jsなどのファイルにパッケージ化するように戦略を変更しました。実際、ファイルは大きくありません。ビジネス コードはすでに 150K に圧縮されています。これは信じられないほどのことです。Angular と RequireJS を組み合わせると、多くのバグが発生します。
仅有的幸福2017-05-15 16:59:08
angular-async-loader を使用して、さまざまなコントローラー、フィルター、サービス、ディレクティブなどを含む Angular モジュールの非同期読み込みを実装し、angular-ui-router もサポートします
http://my.oschina.net/sub/blog/513255/
https://github.com/subchen/angular-async-loader
迷茫2017-05-15 16:59:08
RequireJS と Angular の併用については、ビジネスシナリオに応じて選択するのが良いと思います。私たちのグループは以前から Dojo を使用しており、モジュール管理には RequireJS を使用しています。あるとき、RequireJS を使用して Angular と Dojo を管理したいと考えています。それは Angular + Dojo の豊富な UI コンポーネントの利点です。 結局のところ、Angular の UI コントロールは、TreeGrid のような非常に複雑なコンポーネントがまだありません。しかし、実際に試してみると、使用プロセス中、特にチーム内の初心者にとっては混乱しやすいため、Require メソッドと Angular 独自のモジュール化が一致していないように見えることが常に感じられました。
これは https://github.com/hjzheng/RequireJS-Dojo-AngularJS の前の簡単な試みです
最終的には、Dojo をあきらめて、Angular + Angular-UI、Bootstrap + UI-Grid を使用するべきであるということで全員が同意しました。そうでない場合は、新しい命令を自分たちで開発できるため、以前よりも効率的になります。
もちろん、勉強だけに使うのであれば、上の階や下のクラスメイトが用意してくれるものですでに満足できます。
某草草2017-05-15 16:59:08
依存性注入機能は重複しています 階層化の概念を強化するために、ng では、config、provider、factory、service などの概念が導入されました。実際、AMD では、これらはすべて 1 つの定義で行われます。上の階の友人が言ったように、AMD はせいぜい ng を超えることしかできず、いくつかのサードパーティ ライブラリを ng と同じレベルで管理できます。