2012-11-06 9 views
8

mogę z powodzeniem m.in. jquery biblioteki z ScriptBundle z ASP.NET MVC za pomocą poniżejASP.NET ScriptBundle nie działa z .min.js?

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.7.1.js")); 

Gdybym jednak zmieniona na zminimalizowanym biblioteki, nie mogłem dostać od przeglądarce

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.7.1.min.js")); 

cokolwiek źle z kodem?

+1

nie trzeba już używać skryptu min. bundler minie to dla ciebie. –

+0

Dziękujemy za informacje. – Shuping

Odpowiedz

14

ile EnableOptimizations jest true lub atrybut debug w kompilacji elementu w pliku Web.config jest ustawiona na false, pliki nie zostaną dołączone lub minified. Dodatkowo, wersja .min plików nie będzie używana, zostaną wybrane pełne wersje debugowania. EnableOptimizations nadpisuje atrybut debugowania w kompilacji elementu w pliku

more info

+0

'BundleTable.EnableOptimizations = true;' – Rahmani

9

rozliczeniowego Spróbuj listy ignorowanych Web.config.

public class BundleConfig 
    { 
     public static void RegisterBundles(BundleCollection bundles) 
     { 
      bundles.IgnoreList.Clear(); 

      // code cleared for clarity 

     } 
    } 
+0

świetnie! Dzięki, mam więcej opcji teraz! – Shuping

+1

Dobra szybka naprawa, aby powrócić do pracy, ale uwaga, że ​​niektóre z symboli wieloznacznych mogą zawierać skrypty, których nie chcesz uwzględnić: zobacz [odpowiedź na pokrewne pytanie] (http://stackoverflow.com/a/12005272/177710) dla domyślnych wartości 'IgnoreList'. – Oliver

Powiązane problemy