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"