2013-04-15 32 views
10

Tôi đã một tuyên bố @import trong một file css của tôi ... tất cả các file css của tôi được đóng gói/minified, và dường như đó không phải là kosher khi tôi nhận được một lỗi:MVC4 Google phông chữ và rút gọn

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

Nhập là phông chữ của Google. Cách thích hợp để xử lý CDN trong MVC4 là gì?

nhờ

Trả lời

18

Đây là xấu hổ đơn giản ...

Trong BundleConfig.cs:

bundles.UseCdn = true; 

// bundles code 

var cdnPath = "path to your resource (font in my case)"; 
bundles.Add(new StyleBundle("~/fonts", cdnPath)); 

Sau đó, trong bố trí

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

Lưu ý rằng điều này chỉ có thể làm hỏng bundling và bao gồm một thẻ liên kết riêng biệt cho tài nguyên phông chữ của bạn. Tôi nghĩ rằng vấn đề là nhập khẩu phải đứng trước tất cả các quy tắc khác trong một tệp css, do đó, trình bundler có khả năng sẽ chuyển nhập của bạn trước các quy tắc khác khi hợp nhất chúng thành một tệp duy nhất. –

Các vấn đề liên quan