2013-04-15 7 views
10

मैं अपने सीएसएस फ़ाइलों में से एक में एक @import बयान ... मेरे सभी सीएसएस फ़ाइलों इकट्ठा किए गए/न्यूनतम किया गया है, और जाहिरा तौर पर कि कोषेर के रूप में मैं एक त्रुटि प्राप्त नहीं है:MVC4 गूगल फ़ॉन्ट और कम करें

run-time error CSS1019: Unexpected token, found '@import' 

आयात Google से एक फ़ॉन्ट है। एमवीसी 4 में सीडीएन को संभालने का उचित तरीका क्या है?

धन्यवाद

उत्तर

18

यह शर्मनाक आसान था ...

BundleConfig.cs में:

bundles.UseCdn = true; 

// bundles code 

var cdnPath = "path to your resource (font in my case)"; 
bundles.Add(new StyleBundle("~/fonts", cdnPath)); 
तो लेआउट में

@Styles.Render("~/fonts") 
+9

ध्यान दें कि यह सिर्फ bundling में गतिरोध उत्पन्न और एक भी शामिल है अपने फ़ॉन्ट संसाधन के लिए अलग लिंक टैग। मुझे लगता है कि मुद्दा यह है कि आयात को सीएसएस फ़ाइल में अन्य सभी नियमों से पहले होना चाहिए, इसलिए बंडलर संभावित रूप से एक ही फाइल में विलय करते समय अन्य नियमों से पहले अपने आयात को आगे बढ़ाएगा। –