1

我已经使用 Bundle Transformer: Sass 和 SCSS 设置了 SASS 捆绑,它在本地在调试和发布模式下运行良好,它通过 Azure 构建服务器构建,并且没有任何构建问题交付到我的 Azure 网站。问题是 SASS 似乎没有编译成 CSS。查看实时站点上的源代码,这显示了 CSS:

<link href="/Content/test?v=" rel="stylesheet">

没有您期望的散列,并在本地查看。查看样式表,其中没有任何内容。

我必须制作捆绑包的代码:

var commonStylesBundle = new CustomStyleBundle("~/Content/css");
commonStylesBundle.Include("~/Content/site.scss");
commonStylesBundle.Orderer = nullOrderer;
commonStylesBundle.Transforms.Add(new CssMinify());
bundles.Add(commonStylesBundle);
4

1 回答 1

6

您已经注册了地址为“~/Content/ css ”的包,但尝试获取地址为“/Content/ test ”的包。

此外,不建议将CssMinifyJsMinify类与 Bundle Transformer 一起使用。我不会解释为什么它不应该这样做,因为我已经在文档(http://bundletransformer.codeplex.com/documentation)中写过这个。作为解决这个问题的最简单的方法,我建议安装 BundleTransformer.MicrosoftAjax ( http://nuget.org/packages/BundleTransformer.MicrosoftAjax ) 包。

于 2013-11-11T16:25:42.000 回答