位置: 编程技术 - 正文

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基于贪心算法实验报告)

  • 税收的本质是什么意思?
  • 存出资本保证金是金融资产吗
  • 一般纳税人可以转小规模纳税人吗
  • 政府收回土地使用权
  • 企业所得税汇算清缴补缴税款分录
  • 税收滞纳金计税吗
  • 收取加盟费会计如何入账
  • 增值税发票抵扣勾选平台如何操作
  • 个人安装设备属于劳务吗
  • 质量扣款可以放到费用吗
  • 发票首次核定
  • 总账科目和明细科目有哪些
  • 预收房款属于什么科目
  • 租车费增值税专用发票
  • bios设置技巧
  • 加装固态后如何分盘
  • 腾讯电脑管家中如何安装 文件夹上锁专家
  • 其他综合收益怎么来的
  • 开发票时的数据可以四舍五入吗
  • 应交增值税和实缴增值税差额怎么做账
  • 市政府的财政拨款怎么算
  • 收到增值税红字发票怎么入账
  • 衍生金融资产会计科目
  • php中session使用
  • 破产企业有清算费用吗
  • 耕地开垦费应计入哪个会计科目
  • 未分配利润转增股本要交税吗怎么交
  • framework在哪里打开
  • 简单实现php留言功能
  • 论文笔记整理软件
  • php隐藏跳转
  • 贷款利息现金流量项目
  • 年末应交税费怎么算
  • 企业盈利不交所得税的办法
  • python idle有什么用
  • 3分钟学会做蛋挞
  • 建安企业确认收入的依据
  • 计提以前年度的企业所得税
  • 融资租入的固定资产视为自有固定资产
  • MYSQL administrator 使用
  • 投资收益属于资产嘛
  • 其他债权投资有减值吗
  • 委托加工物资的消费税
  • 注册公司时企业类型为什么没有自然人独资
  • 收到发票应如何处理
  • 购买其他权益工具投资公允大于我支付的价值
  • 供应商货款支付流程
  • 参加新冠疫情防控工作感悟 医务人员
  • 用于集体福利的进项税额怎么处理
  • 公司借款私人账户
  • 其他应付款冲账摘要怎么写
  • 生鲜配送账务处罚标准
  • 会计核算和监督两项基本会计职能是相辅相成
  • 没有销售收入可以有销售费用吗
  • mysql中具体到删某一个数据
  • 笔记本电脑的触摸板怎么开启和关闭
  • linux几种安装方式
  • win10怎么设置定时关机和开机
  • 在u盘里装win7
  • win7鼠标右键一闪就没了
  • win7系统怎么关闭放大镜?
  • logd是什么进程
  • windows如何禁止访问某ip地址
  • Win10预览版镜像
  • img引入图片
  • unity3d documentation
  • c#openxml
  • android广播接收器数量达到1000
  • unity3d总结
  • js获取鼠标坐标到浏览器底部
  • ubuntu没有xauthority
  • 面向对象的java语言
  • python的读写文件
  • python自动翻译小工具
  • 税控发票开票软件金税盘版口令怎么解锁?
  • 已知税率怎么求政府税收
  • 一般纳税人申请资格条件
  • 12366纳税服务热线存在的问题
  • popl期刊
  • 德阳契税收费标准2022
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设