Есть ли способ отключить препроцессор CSS в dart web_ui?

Я создаю свой CSS с помощью twitter bootstrap и хочу просто использовать этот CSS. Когда препроцессор dart CSS просматривает уже обработанные .less файлы, он нарушает некоторые определения.

Сначала я просто поместил файл .css в папку out/css/ и связался с ним, но затем редактор дротиков говорит, что не может найти импортированный файл CSS.


person enyo    schedule 10.06.2013    source источник


Ответы (1)


Если вам это когда-нибудь понадобится, компилятор WebUI имеет флаги для отключения некоторых функций. Например, вы можете использовать --no-css, чтобы отключить обработку css. Вы можете либо передать эти флаги при вызове dwc из командной строки, либо, если вы используете build.dart, вам нужно что-то вроде этого:

var args = new Options().arguments.toList();
args.addAll(['--', '--no-css']);
build(args, ['your_entrypoint.html'])

WebUI пытается обработать любой файл css, к которому можно получить доступ по относительным путям из файла точки входа. Если вы укажете абсолютные пути или URL-адреса http для классов css, WebUI также не будет обрабатывать эти ссылки. Это позволит вам удалить предупреждения, продолжая обрабатывать CSS везде.

Если у вас есть локальный сервер разработки, вы можете использовать абсолютный путь проекта (вместо абсолютного пути файловой системы), чтобы все заработало.

Если вы можете, пожалуйста, откройте сообщение об ошибке с более подробной информацией, чтобы отследить источник проблем, которые вы видели.

person Siggi Cherem    schedule 13.06.2013
comment
Абсолютный путь великолепен! Попробую это использовать. Не было бы хорошей идеей иметь возможность использовать .pcss (например, обработанный css или что-то подобное), чтобы различать .css и .pcss? PS: я бы опубликовал проблемы, которые я видел, но twitter bootstrap настолько большой и скомпилированный код, что было довольно сложно точно определить проблему. - person enyo; 14.06.2013