0

Рассмотрим следующий сценарий:MVC Связки - сила минификация даже если .min файл присутствует

я использую Web Основы, таким образом, мои .less файлы компилируются в .css, .map ан -min.css файлов. Я также использую MVC StyleBundles.

Ожидание: В сборниках выпусков «Handler» StyleBundle связывает и минимизирует все .css-файлы, определенные в комплекте. (не файлы .min)

Фактический результат: В сборках релизов «обработчик» StyleBundle связывает, но использует .min-файлы, созданные Web Essentials, если они найдены. Else wise минимизирует сам .css.

Могу ли я настроить «обработчик», чтобы игнорировать сгенерированные файлы .min и всегда минимизировать сами файлы .css?

Удаление всех имеющихся файлов .map en -min.css и создание набора параметров Web Essentials для решения, в котором я отключу генерацию мини-файлов и не является возможным решением в моей команде.

Спасибо!

+0

Это не решение, которое я ищу. В этом случае обработчик StyleBundle по-прежнему использует файл -min.css, если он найден. –

+0

gulp - это всего лишь способ сделать то, что вы хотите, с гранулярностью управления, которую вы хотите легко, (возможно) масштабируемым способом. –

+0

Таким образом, я заставил бы свою команду использовать Gulp, чтобы заставить их установить узел и т. Д. Ain Это случится. Плюс в этом случае ручка StyeBundle все равно будет использовать файл -min.css, а не файл .css. Переход от Bundles не является вариантом. –

ответ

1

Быстрое и простое решение для этого было бы следующее:

Web Основы позволяет создать файл параметров решения в масштабах, которые могут быть проверены в системе управления версиями.

Возможность создания этого файла находится в меню веб-Essentials, которое добавляется после его установки.

Примечание: Некоторые плагины могут конфликтовать с этим, и у меня был один компьютер, на котором отсутствовало меню веб-Essentials даже после нескольких попыток переустановки.

Create solution settings

После нажатия на это, она создаст файл WebEssentials-Settings.json в каталоге решения, где можно настроить параметры, которые будут получать используемые все члены вашей команды, когда они нагружают до раствора в следующий раз.

Чтобы отключить файлы с автоматическим уменьшением LESS, просто измените настройки CompileOnBuild, CompileOnSave и MinifyInPlace на false.

enter image description here