我在谷歌上搜索了一些关于创建白标签网站的文章,该网站能够根据域名具有不同的CSS样式,但我还没有找到任何方法来使用分离的前端/后端技术堆栈来解决它。
我的项目由 Angular 5 前端和仅提供 JSON 结果的 Java 后端组成。所以我认为从后端服务器获取CSS文件不适用(我不知道它是否正确)。
我的问题是:如何创建一个白色标签,它可以仅使用 Angular(5 或最新版本,如果需要)根据子域地址更改 css 样式? 这是这样做的最佳实践吗?如果不是,我应该在不修改架构的情况下做什么(前端/后端分离)?
这是一个有点庞大的答案,我知道这是一个老问题,但我认为我的答案可以提供帮助。有多种方法可以使用 scss+css 变量来做到这一点,我找到了一个视频,它正是这样做的,看看这个, https://www.youtube.com/watch?v=MPczXDSsNMA