如何在Node.js中更新静态CSS文件

时间:2019-01-29 07:11:07

标签: javascript node.js reactjs express

问题

当用户在前端更新主题时,我的Node.js中的API可能会更新由css设置的公用文件夹中的静态Express文件,以便在再次提供页面时使用<link href="public/theme.[userId].[hash].css",用户将看到以前制作的新样式。


我正在使用React样式的styled-jsx进行构建,然后将一组特定的组件服务器渲染为HTML,并发送到前端以通过动态样式表进行样式设置。

我在Node.js中解决此问题的幼稚方法是,我需要一种方法来提取组件的css(使用Webpack?),然后使用fs覆盖特定的静态css文件,以便接下来可以缓存半身像时间。

您将如何设计解决方案?

1 个答案:

答案 0 :(得分:0)

您不会根据主题在CSS文件中进行更改。您可以根据主题制作不同的CSS文件,然后调用适当的CSS文件。