#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. Я такой тупой. Спасибо.