Ссылка только на переваренные файлы - PullRequest
0 голосов
/ 27 июня 2019

У меня есть несколько папок (из статических ресурсов), из которых я беру несколько групп изображений.С Path.wildcard/2 все работает замечательно, но возникают проблемы, когда я перевариваю для производства, то я обнаруживаю, что все изображения дублируются.

Как взять одну группу (только для переваривания) или другую (не для переваривания)?

1 Ответ

1 голос
/ 28 июня 2019

Предполагая, что имя переваренного файла имеет вид app-8e93c8da27a19b82af2ba9d653edb2cb.js, а непереваренный файл называется app.js, этот код разделит все файлы js / css в текущем каталоге на два списка переваренных и непереработанных файлов. переваренные имена файлов:

Path.wildcard("*.{js,css}")
|> Enum.split_with(fn filename -> Regex.match?(~r/^.+\-[0-9a-f]{32}\..+$/, filename) end)
|> IO.inspect

# {["app-8e93c8da27a19b82af2ba9d653edb2cb.js"], ["app.js"]}

Измените аргумент Path.wildcard в соответствии с вашими потребностями.

...