Я вижу, как Йомен отлично работает для одностраничного webapp, но я боюсь, когда пытаюсь заставить его работать на простой веб-странице php.
У меня есть простая проблема: yoman занимается кешированием, переименовывая активы, что здорово.
Предположим теперь, что ваша веб-страница использует UrlRouting, поэтому URL-адрес «/ news / 12 / Puppies» будет перенаправлен в файл index.php.
Предположим также, что у вас есть функция, которая установит правильный абсолютный URL-адрес для активов на основе корня проекта: absoluteUrl ().
Тогда ваш заголовок может иметь следующие строки:
<!-- build:css(.tmp) styles/style.css --> <link rel="stylesheet" href="<?= absoluteUrl('styles/style1.css') ?>"> <link rel="stylesheet" href="<?= absoluteUrl('styles/style2.css') ?>"> <!-- endbuild -->
Что, конечно, не работает с йоменом.
Есть ли способ справиться с этой проблемой?
Одним из решений, которое я придумал, является копирование всех соответствующих html-файлов, разделение части absoluteUrl, запуск задач grunt на них, а затем повторный вызов absoluteUrl. Но я предпочитаю не использовать такую нестандартную технику.