Настройка конфигурации RTLCSS для VS Web Essentials 2013

Visual Studio Web Essentials может автоматически создавать вариант с письмом справа налево для файлов CSS.

введите здесь описание изображения

Это автоматически изменит свойства CSS, такие как padding-left на padding-right.

Однако он также делает другие вещи, такие как изменение имен файлов с «right.png» на «left.png».

Web Essentials использует для этого RTLCSS, который, как я знаю, можно настроить для отключения некоторых из этих функций.

введите здесь описание изображения

В Visual Studio нет очевидной возможности настроить RTLCSS через Web Essentials.

Я знаю, что Web Essentials использует RTLCSS через NodeJS, используя следующий файл:

C: \ Users {имя пользователя} \ AppData \ Local \ Microsoft \ VisualStudio \ 12.0 \ Extensions {webessentials} \ Resources \ nodejs \ tools \ server \ services \ srv-rtlcss.js

Я мог бы обновить следующую строку в этом файле, чтобы добавить настраиваемые параметры, однако это будет относиться к моей машине, а не к решению MVC, которое я использую:

var config = configLoader.load(null, path.dirname(sourceFileName), { options: { minify: false } });

Есть ли способ настроить RTLCSS для Web Essentials специально для моего решения MVC?

Например, я знаю, что Web Essentials позволяет настраивать определенные решения через файл WebEssentials-Settings.json. Могу ли я настроить этот файл для использования версии файла srv-rtlcss.js, который я мог бы включить в свое решение MVC?


person Curt    schedule 29.10.2015    source источник


Ответы (1)


Конфигурацию можно настроить одним из следующих способов:

  • Поместите вашу конфигурацию в package.json файл вашего проекта в свойстве rtlcssConfig.
  • Используйте специальный файл .rtlcssrc или .rtlcssrc.json

Чтобы изменить глобальные настройки RTLCSS, откройте меню Web Essentials и выберите «Редактировать глобальные настройки RTLCSS (.rtlcssrc)».

введите здесь описание изображения

Это создаст для вас конфигурацию по умолчанию и поместит ее в C:\Users\{username}. Чтобы сделать эти настройки локальными, создайте копию .rtlcssrc и поместите ее в свой проект.

person MK.    schedule 30.10.2015
comment
Это именно то, что мне нужно, как я могу гарантировать, что мое решение будет учитывать версию в моем проекте? - person Curt; 30.10.2015
comment
Загрузчик конфигурации @Curt запускается с текущего каталога вплоть до домашней папки. поэтому, если он найден в папке вашего проекта, будет использоваться эта версия. - person MK.; 30.10.2015
comment
Идеально! Проверим это и одобрит. Ваше здоровье. - person Curt; 30.10.2015