位置: 编程技术 - 正文

webpack构建换肤功能的思路详解(webpack 主题切换)

编辑:rootadmin

推荐整理分享webpack构建换肤功能的思路详解(webpack 主题切换),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:webpack 主题切换,webpack 主题切换,webpack实现,webpack实现,怎么使用webpack构建项目,怎么使用webpack构建项目,怎么使用webpack构建项目,怎么使用webpack构建项目,内容如对您有帮助,希望把文章链接给更多的朋友!

最近项目中要实现一个换肤的功能,大体想了下,记录一下思路

要实现换肤功能,目标就是打包生成多份皮肤文件,需要哪个就用哪个

打包生成多份皮肤文件因为项目是使用webpack构建的,要想生成多份css文件,就要在入口中配置多个入口文件,每个入口文件会提取出一个css文件

app.js中

blue.styl 蓝色皮肤

webpack构建换肤功能的思路详解(webpack 主题切换)

引入了相应的皮肤样式文件,这样,webpack打包后就会生成几个无用的js文件和一系列皮肤样式文件

到这一步,就得到了需要的皮肤文件,但是需要注意的是,webpack会将生成的js、css路径插入到模板html中,所以,我们打开构建后生成index.html会看到

</html>操作index.html接下来就需要操作打包后的index.html,将多余的js引用删掉,将皮肤路径提取出来,然后将皮肤引用删掉也就是要改成这样的文件

extractCss()最后到这里,运行 webpack && node cssExtract.js,index.html就变成上面期望的那样,我们得要了皮肤文件的一个mapping,并保存在window.cssUrls中,接下来,通过切换按钮的方式切换皮肤还是什么其他的就可以自由发挥了.需要说明的是,换肤功能的重点是对样式的重构,将需要换肤的所有样式提取到一起,通过变量来设置不同的主题

总结

以上所述是小编给大家介绍的webpack构建下换肤功能的实现思路详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

JS基于贪心算法解决背包问题示例 本文实例讲述了JS基于贪心算法解决背包问题。分享给大家供大家参考,具体如下:贪心算法:在对问题求解时,总是做出在当前看来是最好的选择。也

JS实现网页抢购功能(触发,终止脚本) 以下我们是通过chrome浏览器的开发者功能,实现如何用JS代码完成抢购功能以及如何通过chrome浏览器调试并加载自己写的JS。身为一名前端开发工程师,

JS使用贪心算法解决找零问题示例 本文实例讲述了JS使用贪心算法解决找零问题。分享给大家供大家参考,具体如下:前面介绍了JS贪心算法解决背包问题,这里再来看看找零问题的解决

标签: webpack 主题切换

本文链接地址:https://www.jiuchutong.com/biancheng/369883.html 转载请保留说明!

上一篇:Vim快速合并行及vim 将文件所有行合并到一行(vim多行匹配)

下一篇:JS基于贪心算法解决背包问题示例(js基于贪心算法实验报告)

  • 补缴以前年度企业所得税如何填报汇算清缴表
  • 税款抵扣会计分录
  • 增值税即征即退怎么计算
  • 销项税额计算公式依据
  • 拍卖行业收取手续费标准
  • 出售无形资产取得的收益属于收入吗
  • 公积金贷款金额少怎么办
  • 如何查询公司的财务负责人
  • 政府土地收储是什么意思
  • 售后回租涉税
  • 公司的基建部门是做什么的
  • 社保公积金会计分录怎么写
  • 如何防止虚开发票 等舞弊行为?
  • 所得税年报流程
  • 付佣金代扣个人所得税税前列支
  • 关联方利息支出
  • 高新补贴是什么意思
  • wifi上传速度为0的解决方法
  • 销售原材料计入哪里
  • redhat5.6安装
  • qtask.exe - qtask是什么进程 有什么用
  • linux -e -f
  • 所得税费用怎么缴纳
  • 公司为员工缴纳社保的基数怎么确定
  • uniapp使用高德地图创建多边形
  • php输出姓名
  • php运用的技术php开发有哪些实用的技术
  • 什么情况下计提信用减值损失
  • yii2框架结构
  • 业务招待费的账务处理金额
  • 直接费用的定义
  • 阿里什么
  • 合伙企业能享受所得税减半征收
  • 新建会计帐套怎么建
  • 企业没有研发费用怎么做账
  • 帝国cms视频教程
  • 2022年我们国家将举行什么样的盛会
  • 代扣代缴完税凭证抵扣期限
  • 中药饮片增值税率是多少
  • 股权转让溢价款缴纳增值税
  • 研发支出的账务怎么处理
  • 个税申报错误已经扣税款怎么处理
  • 贷方账户日累计金额超限什么意思
  • 应收账款平均余额怎么理解
  • 清算中的企业能恢复吗
  • 股东之间资金往来
  • 借长期借款贷在建工程
  • 应税销售行为如何处理
  • 负数发票跨月怎么作废
  • 建账的依据是什么
  • sql语句错误提示
  • sqlserver 创建索引与使用
  • MySQL数据库常见的几种约束有哪些
  • win8系统自带截图
  • window10预览在哪里找
  • solaris 11.4
  • ubuntu搭建nginx服务器教程
  • linux extern关键字
  • win7怎么自启动程序
  • win8安全和维护在哪
  • win8系统保护已关闭 如何系统还原
  • cocos2d原理
  • 微信小程序实现轮播图
  • 安卓游戏引擎
  • linux中argv
  • 批处理查询文件是否存在
  • redhat linux6.5安装教程
  • eclipse cocos2dx Couldn't load cocos2dcpp from loader
  • unityz
  • javascript的原型,原型链,有什么特点?
  • unity ugui合批
  • 浅谈双减背景下的高效课堂
  • python怎么用命令行
  • fw开发
  • jquery的实现原理
  • js dom操作方法
  • android 轮播
  • 应纳税额减征额账务处理
  • 个人转让限售股原值无法确定
  • 蜀山区税务局网站首页
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设