Как я уже упоминал в своем под-комментарии выше, эта проблема связана с тем, как браузер анализирует html, и что для решения этой проблемы достаточно добавить один пробел между закрывающим тегом стиля и следующим тегом.
на самом деле необходимо добавить пробел до и после тегов стиля
Это то, что запускается после сборки.
sed -i -e 's/'"\<\/style\>"'/'"\<\/style\> "'/g' $(find ./public -name *.html) && sed -i -e 's/'"\<style"'/'" \<style"'/g' $(find ./public -name *.html)
находит все html-файлы в общей папке и добавляет пробелы до и после тегов стиля.
Операция замены выполняется дважды! Один за пробел до, а другой за пробел после. Это не является оптимальным, и многие HTML-файлы могут занять некоторое время ....
СДЕЛАНО!