問題タブ [angular-amd]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
80 参照

javascript - RequireJSを使用して外部角度モジュールを「mainApp」モジュールにロードする際の問題

最近、AngularJS で RequireJS を使い始めました。AngularAMD と呼ばれるプラグインに出会いました。これにより、Require と Angular を簡単に連携させることができます。次の構成があります。

今、mainApp.js私は次のコードを持っています:

これはうまくいきます。angular-chartsしかし、モジュールを追加しようとすると。このような:

それは私に与えます$injector:modulerr Module Error。AMDのコンセプトは初めてです。助けてください。

0 投票する
1 に答える
129 参照

javascript - AngularJS と RequireJS を使用したネストされたルーティング

ネストされたルーティングに次の問題があります...実行できません。

使用されたテクノロジー: AngularJS、RequireJS; AngularAMD、角度ルート。

だから...まず第一に、私の主なルーティングを示したい:

ご覧のとおり、パス「/」と「/overview/」を「app/src/home/HomeController.html」にリダイレクトしています。

HomeController.html では、次のようなサブコントローラーとビューをロードしています。

currentLocation はパスそのものです。したがって、この場合は / と /overview/ です。そして私のコントローラーで:

そのため、ビューをロードする前に、コントローラーを依存関係として含める必要があります。Angular と RequireJS でこれらのルートを実行する適切な方法があるかどうか知りたいですか?

前もって感謝します。:)

0 投票する
1 に答える
2318 参照

javascript - Bowerがrequirejsをインストールすると、.bower.jsonファイルのみが生成されます

コマンドでrequirejsを取得していbower install requirejs ---saveます。これにより、requirejsフォルダーがコンポーネントフォルダーに追加されますが、その中にrequire.jsファイル(および他のすべてのファイル)がありません。追加される唯一のファイルは.bower.jsonファイルです。私は何かを誤解しているに違いないと思います。bower (angular や angularAMD など) を介して他のパッケージを取得すると、javascript コンテンツが取得されますが、require には取得されません。何を与える?

以下のbower.jsonファイル

および .bowerrc

また、nuget を使用して bower をインストールしたことにも注意してください。これにより、.bin フォルダーがプロジェクトに追加され、bower.cmd、git.cmd、および node.cmd のファイルが含まれます。これらは、フェッチに使用する git とノードのミニ インスタンス化されたものだと思います。intellij と Visual Studio の唯一の違いであるため、問題はこれらのどこかにあると思います。

0 投票する
0 に答える
54 参照

angularjs - r.js を使用してプロジェクトを最適化し、連結縮小された main.js をビルドした後、ブラウザーは引き続き、それぞれの dist/folder から js ファイルをロードします。

私が関わっている Angular プロジェクトでは RequireJS を使用しています。現在、r.js を使用してプロジェクトを最適化しようとしています。

以下は私のAngularプロジェクト構造です

以下は私のr.jsビルドスクリプトです

RequireJS を追加するために使用されるスクリプト タグは次のとおりです。

main.js の私の require.js 設定

ビルドの最後に、distすべての .js ファイルと .css ファイルがそれぞれのフォルダーに縮小されたフォルダーを取得します。また、main.jsdist フォルダー内には、main.js に記載されているすべてのファイルの縮小された連結が含まれています。

しかし、ブラウザーで dist フォルダーを開くと、縮小連結されたコントローラーやサービスなどを使用する代わりにmain.js、それぞれの から読み込まれますdist/folder

たとえば、フォルダーを削除すると。dist/ngController、アプリが壊れます。つまり、dist/ngControllerdist/main.js 内のファイルの存在は考慮されません。誰かがこの振る舞いを説明できますか。

0 投票する
1 に答える
175 参照

angularjs - angular.bootstrapとangularAMD.bootstrapの違いは何ですか?

angular.bootstrap と angularAMD.bootstrap の基本的な違いを知りたいです。

0 投票する
1 に答える
294 参照

lazy-loading - Angular 1.5 コンポーネント Meteor の LazyLoad モジュール

モジュールをAngular-Meteor 1.5に遅延ロードすることで、私はここで死んでいます。したがって、流星のバージョンは 1.4.2.3 であり、ES2015、インポート、ui-router などを意味します。 Urigo の angular-meteor の Boilerplate アプリと「マージ」する方法を知っているので、ocLazyLoad では、このhttps://github.com/alo/oclazyload-uirouter-component-routing-tests github の例を使用しました。メインアプリモジュールにコントローラーを怠惰に追加するのではなく、ng 1.5コンポーネントとサブモジュールを備えていることがわかったのは1つだけです。

これを実装しようとすると、ocLazyLoad は js ファイルが読み込まれたことをログに記録しますが、実際のファイルではなく [ソース] タブでは、js ファイルに meteor アプリ全体が含まれています。

それがなぜなのか、angularAMDがangular-meteorで動作するのか、それとも一般的にlazyLoadingモジュールを動作させるのかについてのアイデアはありますか?