2012-10-18 9 views
6

Jako programista ASP.NET MVC staram się omijać moduły i biblioteki JavaScript AMD, takie jak RequireJS.Pakiety MVC a moduły JavaScript

Jaki jest związek między ASP.NET MVC ScriptBundles a RequireJS?

W dużej witrynie z dużą ilością skryptów JavaScript powinienem używać obu? A może jeden z nich?

Czy powinienem zintegrować RequireJS z pakietami za pomocą IBundleTransform?

Odpowiedz

6

Nie zobaczyłbym, że użyję tych dwóch razem. Z pakietami ładowałbyś cały swój JavaScript, najlepiej do jednego lub dwóch pakietów na kontrolerze układu. W produkcji byłby zoptymalizowany (łączenie w jeden plik, zminimalizowany, buforowany i skompresowany itp.).

Wymagam JS tak, jak widzę niektóre z nich, jeśli jesteś bardziej ziarnisty co do załadowania JS, a następnie możesz użyć jego zwięzłej składni, aby upewnić się, że pewien plik jest załadowany przed wywołaniem niektórych skryptów tego pliku.

Polecam używanie pakietów, ponieważ pracujesz z asp.net-mvc. Są ładne w użyciu i działają bardzo dobrze. Użyłem podobnej struktury pre mvc4 o nazwie Combres, która była podobna i to podejście działa bardzo dobrze dla aplikacji, które myślę. Może się różnić w przypadku witryn internetowych tylko do odczytu.

+3

Nadal przeklinam przez Combres i używam go w pakietach w każdym nowym projekcie mvc, który robię. –