2012-10-18 7 views
6

Als ASP.NET MVC-Entwickler versuche ich, mich um JavaScript AMD-Module und Bibliotheken wie RequireJS zu wickeln.MVC Bundles vs Javascript-Module

Wie ist die Beziehung zwischen ASP.NET MVC ScriptBundles und RequireJS?

In einer großen Website mit viel JavaScript, sollte ich beide verwenden? Oder einer von ihnen?

Soll ich RequireJS mit Bundles mithilfe von IBundleTransform integrieren?

Antwort

6

Ich würde nicht sehen, die zwei von diesen zusammen zu verwenden. Mit Bundles haben Sie Ihr gesamtes JavaScript geladen, idealerweise in ein oder zwei Bundles auf Ihrem Layout-Controller. In der Produktion wäre es optimiert (kombiniert in eine Datei, minimiert, zwischengespeichert und komprimiert usw.).

RequireJS die Art, wie ich sehe, ist, wenn Sie genauer darüber sind, was JS geladen wird, und dann können Sie seine knappe Syntax verwenden, um sicherzustellen, dass eine bestimmte Datei geladen wird, bevor einige der Datei JavaScript aufrufen.

Ich würde empfehlen, Bundles zu verwenden, da Sie mit asp.net-mvc arbeiten. Sie sind schön zu bedienen und arbeiten sehr gut. Ich hatte ein ähnliches Pre-Mvc4-Framework namens Combres verwendet, das ähnlich war und dieser Ansatz funktioniert sehr gut für Apps, denke ich. Es kann für nur lesbare Websites anders sein.

+3

Ich schwöre immer noch von Combres und benutze es über Bündel in jedem neuen MVC-Projekt, das ich mache. –