问题
当用户在前端更新主题时,我的Node.js中的API可能会更新由css
设置的公用文件夹中的静态Express
文件,以便在再次提供页面时使用<link href="public/theme.[userId].[hash].css"
,用户将看到以前制作的新样式。
我正在使用React
样式的styled-jsx
进行构建,然后将一组特定的组件服务器渲染为HTML,并发送到前端以通过动态样式表进行样式设置。
我在Node.js中解决此问题的幼稚方法是,我需要一种方法来提取组件的css(使用Webpack?),然后使用fs
覆盖特定的静态css文件,以便接下来可以缓存半身像时间。
您将如何设计解决方案?
答案 0 :(得分:0)
您不会根据主题在CSS文件中进行更改。您可以根据主题制作不同的CSS文件,然后调用适当的CSS文件。