请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于在vuex中 替换scss变量值 但无法二次渲染的问题

1引入默认样式
![![图片描述
2 main.js 引入全局
图片描述
3 store 中根据用户的选择将变量给 style.scss
图片描述
**

问题:可以将默认或者暗色的值赋值给style.scss 但由于scss 只网页打开时进行了第一次编译,再次替换值就不会 编译了。 没有实现思路

**

正在回答 回答被采纳积分+3

1回答

Sunday 2021-11-24 21:12:08

你好

我理解的你的意思是希望制作暗色主题对吗?两种实现方案仅供参考:

  1. 根据课程中的自定义主题的概念,提供一个主题颜色为暗色,作为初始渲染

  2. 提供两套css对应两个主题,采取动态导入的 css 的方式进行渲染

0 回复 有任何疑惑可以回复我~
  • 提问者 隔城府窥红颜 #1
    老师您好 我以前没有写过皮肤切换。但是看到了我以前的架构师是将,scss变量定义出来,然后将主题框架的组件所拥有的样式名称绑定上设置好的变量。然后做切换的。我就是不明白变量值重新设置了但是scss不会重新渲染啊。css倒是可以😭
    回复 有任何疑惑可以回复我~ 2021-11-24 21:17:25
  • Sunday #2
    对于scss来说需要通过sxss-loader解析成css
    ,然后进行写入
    回复 有任何疑惑可以回复我~ 2021-11-24 21:51:31
  • Sunday #3
    Scss-loader
    回复 有任何疑惑可以回复我~ 2021-11-24 21:51:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信