Пользовательское регулярное выражение для очистки от попутного ветра?

#php #css #tailwind-css #css-purge

#php #css #tailwind-css #css-очистка

Вопрос:

Я пытаюсь выяснить, как реализовать пользовательский шаблон регулярных выражений для очистки моего проекта tailwind. Проблема в том, что я вообще не использую элементы HTML, скорее, я создал пакет PHP framework, который использует функции PHP для построения HTML.

Вот пример PHP-кода, который мне нужно очистить:

 public function view(View $v)
{
    return $v->section(
        $v->h1('Dashboard)->class('text-xl p-4'),
        $v->p('You are logged in!')->class('p-4')
    )->class('border divide-y md:w-1/2 mx-auto');
}
 

Вот мой текущий конфигурационный файл tailwind:

 module.exports = {
    purge: [
        './app/Components/**/*..php',
    ],
    darkMode: false, // or 'media' or 'class'
    theme: {
        extend: {},
    },
    variants: {
        extend: {},
    },
    plugins: [
        require('@tailwindcss/forms'),
    ],
}
 

Как вы можете видеть, я установил purge путь к папке моих компонентов, которая содержит все мои классы PHP.

Проблема в том, что tailwing удаляет ВСЕ. Я не могу понять, как добавить пользовательский шаблон регулярных выражений, чтобы он не удалял элементы внутри ->class() методов.

Как мне реализовать шаблон регулярного выражения для очистки, чтобы не потерять классы, используемые в этих ->class() методах?

Комментарии:

1. Я предполагаю, что у вас есть дополнительная точка в вашем файле — это должно быть ‘./app/Components/**/*.php’. Бит, если вы подключены к дополнительной конфигурации, включая регулярное выражение экстрактора, попробуйте использовать это — purgecss.com/configuration.html#configuration-file . Я протестировал ваш метод в своем php-проекте, Tailwind извлекает именно эти классы — text-xl, p-4 и т.д.

2. Я такой тупой. Спасибо.