2012-09-19 11 views
8

मैंने कुछ थीम एचटीएमएलहेल्पर एक्सटेंशन बनाए हैं जो कि थीम निर्देशिका में .css और .js फ़ाइलों को पकड़ते हैं और गतिशील रूप से उन्हें बंडल के रूप में पंजीकृत करते हैं। हालांकि, अगर थीम में केवल .min.js फ़ाइलें हैं, तो स्क्रिप्ट्स। रेंडर आउटपुट डीबग मोड में खाली है।Asp.Net MVC4 बंडलिंग और Minification .min.js फ़ाइलों को स्क्रिप्ट से बाहर रखा गया। रेंडर?

क्या स्क्रिप्ट्स के आउटपुट में * .min.js फ़ाइलों को शामिल करने का कोई तरीका है। डिबग मोड में रेंडर करें?

+0

मुझे लगता है कि यह अनुकूलन के साथ एक बग फाइल है ... – Achilles

उत्तर

14

यह पता लगाया।

BundleTable.Bundles.IgnoreList.Clear(); // apparently, IgnoreList included .min.js in debug 
BundleTable.Bundles.IgnoreList.Ignore(".intellisense.js", OptimizationMode.Always); 
BundleTable.Bundles.IgnoreList.Ignore("-vsdoc.js", OptimizationMode.Always); 
BundleTable.Bundles.IgnoreList.Ignore(".debug.js", OptimizationMode.Always); 
+2

मैं बस एक ही समस्या में भाग गया, धन्यवाद! –

+0

अधिक गहराई से स्पष्टीकरण के लिए, [यह SO उत्तर] देखें (http://stackoverflow.com/a/12901050/230390)। –

1

पहले इसी समस्या का सामना करना पड़ा ...... मैंने बस एएसपीनेट वेब अनुकूलन को नवीनतम अल्फा संस्करण में अपग्रेड करना था।

+0

देव मशीन पर इस क्रैश किए गए खान को इस 'बंडल' को जोड़ना पड़ा था। डायरेक्टरीफिल्टर.क्लेयर(); 'टू बंडल कॉनफिग सीएस टू डिवेल मशीन को ठीक करने के लिए, हालांकि यह मेरी लाइव मशीन को अभी तक ठीक नहीं करता है –

संबंधित मुद्दे