Play Framework sbt-concat не работает с настройкой подстановочных знаков

Я пытался связать все CSS в каталоге и его подкаталогах. Однако я обнаружил, что будут объединяться только файлы на прямом уровне указанного каталога, но не те, которые находятся в подкаталогах.

Затем я попытался что-то вроде этого, чтобы указать, что это для всего, включая "lib.css" -> group(((sourceDirectory в Assets).value / "css" / "core" / "lib") * "**/*.css") Это не работает для меня.

Я уже открыл проблему в github и надеюсь, что она будет исправлена ​​в ближайшее время. Тем не менее, я хотел бы знать, если у кого-то уже есть решение, и было бы здорово, если бы он мог поделиться. https://github.com/ground5hark/sbt-concat/issues/8

1 ответ

Вы используете /, Вы, вероятно, хотите **,

Проверьте PathFinder документы:

def /(literal: String): PathFinder
Constructs a new finder that selects all paths with name literal that are immediate children of paths selected by this finder.

def **(filter: FileFilter): PathFinder
Constructs a new finder that selects all paths with a name that matches filter and are descendants of paths selected by this finder.

Так что вы, вероятно, хотите что-то вроде этого:

(sourceDirectory in Assets).value / "css" / "core" / "lib" ** "*.css"
Другие вопросы по тегам