Как скопировать файл без расширения в общую папку с помощью Laravel Mix / Jigsaw

#webpack #laravel-mix

Вопрос:

Я использую Jigsaw (который использует Laravel Mix под капотом) для создания статического сайта. Я хочу вывести файл без расширения в общедоступную выходную папку.

Jigsaw выполняет эту работу автоматически, если файл имеет расширение. Так что, скажем, у меня есть robots.txt внутри /source он будет скопирован в /build_production/robots.txt . Однако, если я включу файл «/source/ _headers», это не сработает.

Я перепробовал миллион вещей, похожих на это: mix.copy("source/_headers", "whatever") , также переустановил общедоступный путь (setPublicPath()), но он просто не будет работать должным образом.

Наконец, я думаю, я мог бы обойти эту проблему с помощью npm-скриптов, скопировав файл после сборки, но я надеюсь, что смогу сделать это внутри Jigsaw / Mix.