Utilizziamo il framework di ottimizzazione Web ASP.NET con bundle e minification. Un pacchetto contiene solo jquery e modernizr. Tutto questo ha funzionato bene con jquery 1.8.3 ma da quando abbiamo aggiornato alla 1.9.0 la combinazione jquery/modernizer bundle non funziona più.jquery 1.9.0 e modernizr non possono essere minimizzati con il framework di ottimizzazione Web ASP.NET
bundles.Add(new ScriptBundle("~/st-scripts-load-first.js")
.Include("~/Resources/JavaScript/jquery-1.9.0.js",
"~/Resources/JavaScript/modernizr.form-placeholder.js"));
Abbiamo jquery-1.9.0.js e jquery-1.9.0.min.js nella directory. Se non esiste alcun file .min, il framework di ottimizzazione ne genererà uno automaticamente. Non funziona se il file .min è presente o meno.
Funziona se compilation debug = "true" e non vi è alcun minification o bundling.
/* Minification failed. Returning unminified contents.
(5,2-3): run-time warning JS1195: Expected expression: *
(11,60-61): run-time warning JS1004: Expected ';': {
(395,2-3): run-time warning JS1195: Expected expression:)
(397,21-22): run-time warning JS1004: Expected ';': {
(397,4590-4591): run-time warning JS1195: Expected expression:)
(398,28-29): run-time warning JS1195: Expected expression:)
(398,84-85): run-time warning JS1002: Syntax error: }
(402,44-45): run-time warning JS1195: Expected expression:)
(408,1-2): run-time warning JS1002: Syntax error: }
(393,5-22): run-time warning JS1018: 'return' statement outside of function: return Modernizr;
(404,5,406,16): run-time warning JS1018: 'return' statement outside of function: return !!('placeholder' in (Modernizr.input || document.createElement('input')) &&
'placeholder' in (Modernizr.textarea || document.createElement('textarea'))
);
*/
Si sta usando '1.9.min' invece di' 1.8.3'? – Mooseman
Che cosa esattamente _ non funziona più_? – jrummell
Abbiamo entrambi 1.9 e 1.9.min nella directory. Il framework di raggruppamento utilizzerà automaticamente il .min se debug = false. Ho aggiornato la domanda con ulteriori dettagli e il codice di errore generato dal framework minification. – Remy