Я пытаюсь найти способ динамически изменить, какой файл _variables.scss
загружается глобально на основе сохраненного состояния в моем хранилище Vuex в моем универсальном веб-приложении Nuxt.js. Есть ли какой-нибудь возможный способ сделать это вне файла nuxt.config.js
?
Я не могу поделиться большей частью кода, относящегося к политике компании, но позвольте мне установить, где я нахожусь. У нас есть разные клиенты, пытающиеся получить доступ к версии нашего веб-приложения. Каждый тип регистрируется на своем домене, то есть «зеленые» клиенты входят через www.green.com/login
, «красные» клиенты через www.red.com/login
и т. Д. Тема макета, означающая цвета, шрифты и т. Д., Определяется загрузкой _variables.scss
.
В настоящее время в моем приложении Nuxt.js есть промежуточное программное обеспечение theme.js
, которое получает домен, разделяет хост (www.red.com
становится просто red
) и сохраняется в хранилище vuex как state.theme
.
Теперь я не могу понять, как загружать red_variables.scss
или green_variables.scss
динамически в зависимости от состояния.