Я пытаюсь реализовать LessCssProcessor в моем проекте maven. Однако в проекте, который я пытаюсь использовать процессор, есть файлы с ошибками CSS, из-за чего файлы css не генерируются. Можно ли сконфигурировать процессор или проект так, чтобы процессор Less или любой процессор можно запускать только в определенной группе файлов. Вся помощь приветствуется!Использование LessCssProcessor только в определенной группе файлов
ответ
Самый простой способ применить процессор только на ограниченном наборе ресурсов является использование ExtensionsAwareProcessorDecorator, пример:
ExtensionsAwareProcessorDecorator.decorate(new LessCssProcessor()).addExtension("less");
декорированное процессор должен использоваться вместо LessCssProcessor и он будет обрабатывать только ресурсы, имеющие меньшее расширение (пример: style.less) и будет игнорировать что-либо еще.
То же самое может быть достигнуто с использованием конфигурации конвенции, например:
preProcessors=lessCss.less
Обратите внимание, что псевдоним процессора Хасс «.less» суффикс, что означает, что она будет применяться только на ресурсах, имеющих меньше расширение ,
Если вам нужно что-то более сложное, есть еще один декоратор, доступный под названием PathPatternProcessorDecorator. Пример использования:
String[] patterns = new String[] {"https://stackoverflow.com/a/**/n?me.css", "*.less", "/less/*.css"}
PathPatternProcessorDecorator.include(new LessCssProcessor(), patterns);
В приведенном выше примере создается декорированный процессор, который применяется только тогда, когда ресурс соответствует одному из предоставленных шаблонов. Аналогичный подход может быть использован, если необходимо исключить шаблоны:
String[] patterns = new String[] {"*.css", "/script/*.js"}
PathPatternProcessorDecorator.exclude(new LessCssProcessor(), patterns);
В этом случае процессор не будет применяться, если ресурс соответствует любому из предоставленных образцов.
Если ни одна из существующих реализаций не является достаточно хорошей, вы можете реализовать собственный декодер процессора, который применяет или не обрабатывает по-своему.
- 1. Python - список файлов, относящихся к определенной «группе»
- 2. Regex соответствует определенной группе цифр определенной длины?
- 3. Разрешение номера определенной группе
- 4. Ion auth покажет только пользователей в определенной группе
- 5. LDAP-аутентификация только для пользователей в определенной группе (CN)
- 6. Bundler - обновление драгоценных камней в определенной группе
- 7. Использование Макс в группе
- 8. назначить папку полномочий определенной группе в linux
- 9. Разрешение управлять учетными записями пользователей, принадлежащих только определенной группе
- 10. Get-ADUser в определенной группе AD
- 11. Использование в группе MySQL
- 12. LDAP: Получить список пользователей в определенной группе
- 13. Получить значение максимального в определенной группе строк
- 14. PostgreSQL, как видеть пользователей в определенной группе
- 15. SignalR вынуждает приложение находиться в определенной группе
- 16. Импорт и декларация LessCssProcessor для wro4j
- 17. Использование командной строки для поиска определенной строки в наборе файлов
- 18. Использование case по группе
- 19. файлов в определенной папке только быть загружена ссылкой на сайте
- 20. Использование первого хоста в группе
- 21. ExpandableListView. Развернуть и перейти к определенной группе
- 22. Присвоить пользователей определенной группе пользователей при регистрации
- 23. Прокрутка WinRT ListView к определенной группе
- 24. Как применить stat_sum к определенной группе
- 25. LINQ к DataSet группе с определенной колонкой
- 26. Создание файлов в определенной папке
- 27. Листинг файлов в определенной папке
- 28. Список пользователей в определенной группе распространения Active Directory
- 29. iPhone/iOS: список всех файлов в группе ресурсов?
- 30. Как получить несколько статистических данных разных переменных в определенной группе?
Ничего себе, очень полный ответ, и именно то, что я искал. Спасибо за ответ! –