vue:如何配置 sass 提供页面换肤功能
需求大概是这样的:
页面有三个版本,不同版本有不同的主题色以及背景图,如何在vue中配置sass,打包完成以后,根据后台传递参数,修改皮肤
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
需求大概是这样的:
页面有三个版本,不同版本有不同的主题色以及背景图,如何在vue中配置sass,打包完成以后,根据后台传递参数,修改皮肤
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
后台传参数,大概的意思是不是用户可以个性化配置,主题色和背景单独写一个sass,可以在new一个vm实例之前使用Vue.http 请求一个主题参数,在入口文件中可以用 if()条件的方式require
亲测通过,引用的代码有点多
gulp 根据sass 配置文件 也就是 颜色全局变量, 打包出三套皮肤,线上代码动态切换link src
有插件呢吧应该
只要用的是webpack构建,基本上都可以用webpack-theme-color-replacer这个插件实现动态换肤:
动态切换主题色