Подтвердить что ты не робот

Как игнорировать некоторые файлы LESS в компиляции веб-Essentials LESS? (Бутстрап)

Я установил Web Essentials 2013 (в Visual Studio 2012) и загрузился в исходные файлы Twitter Bootstrap по умолчанию. Автоматическая сборка и минимизация работают отлично, за исключением того, что Web Essentials полностью перегружает работу. Когда я выбираю "bootstrap.less", внесите изменения и сохраните их, Web Essentials создаст новый "bootstrap.css", а также "bootstrap.min.css" со всем, что мне нужно. Но когда я редактирую, например, buttons.less, он создает также buttons.cssbuttons.min.css) (со всеми включениями и микшинами). Это означает, что у меня будут почти одинаковые файлы css снова и снова под разными именами.

Можно ли объявить определенные файлы для игнорирования при сохранении?

4b9b3361

Ответ 1

Хорошо, я понял это.

То, что я изначально хотел, это компиляция LESS в сборке, веб-Essentials был настолько добр, чтобы делать это при сохранении. Чтобы отключить это, в Visual Studio 2012 перейдите в Инструменты → Параметры → Веб-Essentials → LESS и деактивируйте "Сгенерировать файл CSS при сохранении".

a busy cat

В соответствии с страницами Visual Studio для веб-узлов, minification on build работает не сейчас, а будет в будущих версиях. Мне нужно удалить файлы .min.css самостоятельно и создать его снова для каждой сборки, как кажется.: (

Pro-tip для каждого разработчика:

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

Ответ 3

Хотя то, что говорит @corvuscorax, абсолютно верно, что я делаю (если вам не нравится идея начинать имена файлов с подчеркивания) заключается в создании папки, начинающейся С#

Похоже, что веб-ресурсы перестали компилироваться.

Обратите внимание, что Visual Studio не позволит создать папку со стартовым хешем, поэтому вам нужно будет создать ее с помощью проводника Windows, а затем добавить его в свой проект через визуальную студию.

Ответ 4

Для игнорирования только файлов вы можете использовать подчеркивание в имени файла.

У веб-Essentials есть внутреннее соглашение, в соответствии с которым файлы, начинающиеся с подчеркивания, не будут сохранены в CSS.

Это действительно очень полезно. Вы не хотите, чтобы ваши файлы variables.less или mixins.less сохранялись как variables.css или mixins.css. Поэтому в этом случае назовите их _variables.less и _mixins.less. Они будут скомпилированы (и, таким образом, проверены на правильный синтаксис), но не будут занимать место на диске или в исходном управлении как избыточные файлы CSS.

https://medium.com/@brendaningram/web-essentials-not-saving-css-files-a450b8c2d23a

Ответ 5

Существует способ сохранить ваши имена файлов и не позволять WebEssentials компилировать ваш LESS одновременно. Создайте файл .weignore с именами файлов или масками для игнорируемых файлов, как описано в docs.