减少捆绑在生产中是空的

时间:2015-02-11 13:42:34

标签: twitter-bootstrap azure less dotless

我在Microsoft Visual Studio 2013中使用以下软件包:

  • 带点
  • bootstrap less source
  • 捆绑变压器核心
  • 捆绑变压器
  • 用于.NET的javascript引擎切换器(core / msie)
  • 网络优化框架

我在BundleConfig.cs中创建了以下包:

var nullBuilder = new NullBuilder();
var styleTransformer = new StyleTransformer();
var nullOrderer = new NullOrderer();

var lessBundle = new Bundle("~/bundles/less").Include("~/Content/master.less");
lessBundle.Builder = nullBuilder;
lessBundle.Transforms.Add(styleTransformer);
lessBundle.Orderer = nullOrderer;
bundles.Add(lessBundle);

var lessLandingBundle = new Bundle("~/bundles/less-landing").Include("~/Content/landing.less");
lessLandingBundle.Transforms.Add(styleTransformer);
lessLandingBundle.Orderer = nullOrderer;
bundles.Add(lessLandingBundle);

这适用于debug(true和false)。但是当我将网站发布到azure网站时,我得到一个空的少文件:bundles/less?v=

有谁知道我做错了什么?

2 个答案:

答案 0 :(得分:1)

您最有可能点击this bug in dotless。在修复之前,您可以通过在Web.config的disableParameters="true"部分中指定dotless来解决此问题。

答案 1 :(得分:0)

我删除了无点和转换pakcages并且只使用了Web优化框架。这样您可以设置框架以在构建时编译较少的代码。