【发布时间】:2019-09-14 06:43:20
【问题描述】:
我正在尝试找到一种方法来动态更改哪个_variables.scss 文件在我的 Nuxt.js 通用 Web 应用程序中根据我的 Vuex 商店中保存的状态全局加载。在nuxt.config.js 文件之外有没有办法做到这一点?
我无法分享对公司政策所做的大部分代码,但让我设置一下我现在的位置。我们有不同类型的客户试图访问我们的网络应用程序版本。每种类型登录不同的域,即绿色客户通过www.green.com/login 登录,红色客户通过www.red.com/login 登录等等。布局的主题、颜色、字体等由加载_variables.scss 决定。
目前,我的 Nuxt.js 应用程序中有中间件 theme.js,它获取域、拆分主机(www.red.com 变为 red)并以 state.theme 的形式保存到 vuex 商店。
现在我无法弄清楚如何根据状态动态加载red_variables.scss 或green_variables.scss。
【问题讨论】:
-
你不应该改用css变量吗?似乎是一个完美的用例
标签: sass vuex middleware nuxt.js