为了账号安全,请及时绑定邮箱和手机立即绑定

怎样用webpack生成不同的主题样式,实现换肤功能

怎样用webpack生成不同的主题样式,实现换肤功能

开满天机 2018-09-14 10:17:04
用的是vue和less,用webpack做构建工具。现在有一个需求,要实现用户可以选择更改皮肤。我的想法如下:用less变量来管理颜色等变量,每套皮肤一个less变量文件,每个文件里的变量名相同,只是值不一样。如gray.less,red.less文件,里面分别有@color: red, @color:gray等变量然后将gray.less,red.less文件全部统一在main.less中,main文件大概如下:@import 'gray.less'; @import 'red.less';然后在.vue文件的style中引入main.less,这样.vue文件就可以引用到@color等变量了现在想用webpack将用到main.less的变量的样式抽出来,按照不同的皮肤自动生成gray.css和red.css等主题文件。请问一下这样是否可以,如果可行,要怎样实现?如果不可行,有其他的实现方法吗?
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 1645 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信