2012-10-18 11 views
6

ASP.NET MVC開発者として、私はJavaScript AMDモジュールとRequireJSのようなライブラリの周りを頭で覆そうとしています。MVCバンドルとJavascriptモジュール

ASP.NET MVC ScriptBundlesとRequireJSの関係は何ですか?

JavaScriptがたくさんある大規模なサイトでは、両方を使用する必要がありますか?またはそれらの1つ?

IBundleTransformを使用してRequireJSとBundlesを統合する必要がありますか?

答えて

6

これらの2つを一緒に使用することはできません。バンドルを使用すると、すべてのJavaScriptがレイアウトコントローラーにロードされます(理想的には1つまたは2つのバンドルになります)。本番環境では、最適化(1つのファイルに結合、最小化、キャッシュおよび圧縮など)されます。

Require JS私は、JSがロードされていることをより細かくして、そのファイルのJavaScriptを呼び出す前に特定のファイルがロードされていることを確認するために簡潔な構文を使用できます。

asp.net-mvcを使用しているので、Bundlesの使用をお勧めします。彼らは使いやすく、とてもうまく動作します。私は類似のpremvc4フレームワークCombresを使用していました。このアプローチは、私が思うようなアプリではうまく機能します。読み取り専用Webサイトでは異なる場合があります。

+3

私はまだCombresによって誓い、私が行うすべての新しいmvcプロジェクトでバンドルを使っています。 –

関連する問題