के साथ छोटा नहीं किया जा सकता है हम बंडलों और न्यूनीकरण के साथ एएसपी.नेट वेब अनुकूलन फ्रेमवर्क का उपयोग कर रहे हैं। एक बंडल में सिर्फ jquery और modernizr शामिल है। यह सब jquery 1.8.3 के साथ ठीक काम करता था, लेकिन चूंकि हमने 1.9.0 तक अपडेट किया है, संयोजन jquery/modernizer बंडल अब और काम नहीं कर रहा है।jquery 1.9.0 और आधुनिकइज़र को एएसपी.नेट वेब ऑप्टिमाइज़ेशन फ्रेमवर्क
bundles.Add(new ScriptBundle("~/st-scripts-load-first.js")
.Include("~/Resources/JavaScript/jquery-1.9.0.js",
"~/Resources/JavaScript/modernizr.form-placeholder.js"));
हम निर्देशिका में दोनों jQuery-1.9.0.js और jQuery-1.9.0.min.js है। यदि कोई .min फ़ाइल नहीं है तो ऑप्टिमाइज़ेशन फ्रेमवर्क स्वचालित रूप से एक उत्पन्न करेगा। यह काम नहीं करता है अगर .min फ़ाइल है या नहीं।
यह काम करता है अगर संकलन डीबग = "सत्य" और कोई कमी या बंडल नहीं है।
/* 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'))
);
*/
क्या आप '1.8.3' के बजाय' 1.9.min' का उपयोग कर रहे हैं? – Mooseman
क्या वास्तव में _is काम नहीं कर रहा है? – jrummell
हमारे पास निर्देशिका में 1.9 और 1.9.min दोनों हैं। डीबग = झूठी अगर बंडलिंग फ्रेमवर्क स्वचालित रूप से .min का उपयोग करेगा। मैंने कुछ और विवरण और त्रुटि कोड जो मिनीफिकेशन फ्रेमवर्क उत्पन्न किया है, के साथ प्रश्न अपडेट किया है। – Remy