По умолчанию GatsbyJS продвигает использование модулей css и пользовательских библиотек css-in-js, таких как гламурно и типографика
К сожалению, я портирую существующий сайт на GatsbyJS, который использует традиционные глобальные таблицы стилей. Преобразование всего существующего инструментария HTML-CSS в модули CSS - это рутинная работа.
Сейчас я хочу обновить GatsbyJS html.js
и добавить
<link rel="stylesheet" type="text/css" href="/style.old.css" />
В шапку. Я style.old.css
живу в /public
, однако это стирается при запуске сборки.
Я надеялся, что будет плагин для поддержки этого, но похоже, что команда Gatsby не одобряет глобальный CSS, который понятен для новых проектов.
Я попытался написать плагин, чтобы добавить это, но нашел ограниченные ресурсы о том, как написать «плагин стиля».