एमवीसी 4 के नवीनतम संस्करण का उपयोग करते हुए मैं जावास्क्रिप्ट को छोटा नहीं कर सकता जब इसमें आरक्षित शब्द मुख्य नाम के रूप में होते हैं!एमवीसी 4 बंडल minification जावास्क्रिप्ट आरक्षित शब्दों के साथ काम नहीं करता
वैध जावास्क्रिप्ट के साथ नीचे दी गई त्रुटि देखें जो कम से कम होनी चाहिए।
क्या कोई यह जानता है कि जावास्क्रिप्ट को ["]] नोटेशन का उपयोग करने के लिए पुनः लिखने के इस छोटे से कैसे ठीक करें?
पीएस प्रश्न में कोड कुछ हज़ार लाइन लंबी है, इसलिए यह एक विकल्प नहीं है!
/* Minification failed. Returning unminified contents.
(3,9-15): run-time warning JS1010: Expected identifier: delete
(4,9-13): run-time warning JS1010: Expected identifier: case
(5,9-11): run-time warning JS1010: Expected identifier: if
(3,9-15): run-time error JS1137: 'delete' is a new reserved word and should not be used as an identifier: delete
(4,9-13): run-time error JS1137: 'case' is a new reserved word and should not be used as an identifier: case
(5,9-11): run-time error JS1137: 'if' is a new reserved word and should not be used as an identifier: if
*/
var context = {};
context.delete = {};
context.case = {};
context.if = {};
सवाल नोड, कैसेट, Combres, की तरह एक और विकल्प के साथ जा रहा बिना है servicestack आदि
हम कैसे आरक्षित शब्द के साथ गेंद खेलने के लिए MVC4 मिलता है।
मुझे विश्वास करना मुश्किल लगता है कि 6 महीने के बाद और इसके लिए कोई समर्थन नहीं है!
बस इसे अपने स्वयं और पहले सोचा। अरे यह काम किया, क्योंकि कोई स्पष्ट अपवाद प्रदर्शित नहीं किया गया था। लेकिन इसके बजाय, बकवास को कम नहीं किया गया था और जेएस में एक छोटी सी छोटी टिप्पणी इनपुट थी। यह वास्तव में बदसूरत है। – Daniel
परीक्षण नहीं किया है, लेकिन बिल्डर प्रति बंडल स्विच करने योग्य लगता है। क्या आप वैल्यू को स्विच नहीं कर सकते हैं? शायद वेबग्रेज़ में जेएसपेसर का उपयोग करके और सेटिंग्स का उपयोग कर सकते हैं। AddRenamePair? – Daniel
हे जेम्स। एक अच्छा सवाल है, लेकिन ईसीएमएएसस्क्रिप्ट मानक का उपयोग करने के खिलाफ सलाह देते समय बंडलिंग आरक्षित शब्दों का समर्थन क्यों करेगा? https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Reserved_Words – garfbradaz