меньше пакетов пустых в производстве

Я использую следующие пакеты в Microsoft Visual Studio 2013:

  • без точек
  • начальная загрузка меньше исходного кода
  • пучок сердечника трансформатора
  • жгут трансформатора меньше
  • Переключатель движка javascript для .NET (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);

Это работает при отладке (true AND false). Но когда я публикую сайт на лазурных веб-сайтах, я получаю пустой файл меньшего размера: bundles/less?v=

Кто-нибудь знает, что я делаю неправильно?


person Gudgip    schedule 11.02.2015    source источник


Ответы (2)


Скорее всего, вы столкнулись с этой ошибкой в ​​без точек. Пока это не будет исправлено, вы можете обойти это, указав disableParameters="true" в разделе dotless вашего Web.config.

person Rytmis    schedule 18.02.2015
comment
Если вы перешли на использование System.Web.Optimization.Less, эта ошибка также проявляется при определенных условиях, поскольку внутри используется точка без точек. - person Rytmis; 19.02.2015
comment
Кроме того, упс, в ответе должно было быть сказано, что disableParameters=true - person Rytmis; 19.02.2015

Я удалил dotless и пакеты преобразования и использовал только структуру веб-оптимизации. Таким образом, вы можете настроить фреймворк на компиляцию меньшего количества кода во время сборки.

person Gudgip    schedule 19.02.2015