Asp.net 捆绑CSS CDN

Asp.net 捆绑CSS CDN,asp.net,webforms,bundling-and-minification,Asp.net,Webforms,Bundling And Minification,在应用缩小和捆绑之前,我有一个工作站点。我没有写最初的CSS。这个问题源于三条用于引入谷歌字体的@import-url语句 为了解决这个问题,我决定从相关CSS文件中删除@import url,并将它们分别添加到我的BundleConfig.cs类中。但是,我无法理解实现这一点的语法: public static void RegisterBundles(BundleCollection bundles) { .... bundles.UseCdn = true; var

在应用缩小和捆绑之前,我有一个工作站点。我没有写最初的CSS。这个问题源于三条用于引入谷歌字体的
@import-url
语句

为了解决这个问题,我决定从相关CSS文件中删除
@import url
,并将它们分别添加到我的BundleConfig.cs类中。但是,我无法理解实现这一点的语法:

public static void RegisterBundles(BundleCollection bundles)
{
    ....
    bundles.UseCdn = true;
    var templateOriginalPath1 
        = "http://fonts.googleapis.com/css?family=Lobster";
    var templateOriginalPath2 = 
        "http://fonts.googleapis.com/css?family=Oswald:400,700,300";
    var templateOriginalPath3 
        = "http://fonts.googleapis.com/css?family
        =Ubuntu:300,400,500,700,300italic,400italic,700italic";
    ....

    bundles.Add(new StyleBundle("~/bundles/templateOriginal1",
        templateOriginalPath1));
    bundles.Add(new StyleBundle("~/bundles/templateOriginal2",
        templateOriginalPath2));
    bundles.Add(new StyleBundle("~/bundles/templateOriginal3",
        templateOriginalPath3));
}

显然,语法是正确的。当呈现包含
@import-url
语句的CSS样式表时,有一个问题会导致优化框架阻塞

这种变通方法太麻烦了,不值得这么做。希望这对其他人有用。我第一次看到有人提到这个bug

您必须检查开发者工具(我使用Firefox开发者浏览器)中的响应标题才能查看错误的详细信息:

/* Minification failed. Returning unminified contents.
(1409,1): run-time error CSS1019: Unexpected token, found '@import'
(1409,9): run-time error CSS1019: Unexpected token, 
    found '"http://fonts.googleapis.com/css?family=Lobster"'
(1409,57): run-time error CSS1019: Unexpected token, found ';'
(1410,1): run-time error CSS1019: Unexpected token, found '@import'