Как обновить статический CSS-файл в Nodejs - PullRequest
0 голосов
/ 29 января 2019

Проблема

Когда пользователь обновляет тему в front-end, API в моем Nodejs предположительно обновляет статический файл css в общей папке, настроенной Express, так что когда страницы будут снова обслуживаться с помощью <link href="public/theme.[userId].[hash].css", пользователь увидит ранее созданный новый стиль.


Я строю с React в стиле styled-jsx, затем на сервере -визуализировать определенный набор компонентов в HTML и отправить во внешний интерфейс для стилизации с помощью динамической таблицы стилей.

Мой наивный способ решить эту проблему в Nodejs заключается в том, что мне нужен способ извлечь css компонента (с помощьюWebpack?), Затем используйте fs, чтобы перезаписать определенный статический файл CSS, чтобы он в следующий раз кешировал бюст.

Как бы вы разработали решение для этого?

1 Ответ

0 голосов
/ 29 января 2019

Вы не вносите изменения в файл CSS на основе темы.Вы создаете разные CSS-файлы на основе тем, а затем вызываете соответствующий CSS-файл.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...