位置: 编程技术 - 正文

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

  • 所得税禁止扣除项目
  • 没有购销合同的销售额交印花税吗
  • 厂房办公费属于什么会计科目
  • 职工教育经费中其他费用包括
  • 外国公司开发古镇
  • 缴纳契约计税依据包含增值税吗
  • 出售未计提完折旧的固定资产
  • 单张发票金额有多少
  • 生活记账技巧
  • 一般纳税人暂估成本的账务处理
  • 新公司的注册资本
  • 房地产企业交纳所得税吗
  • 电汇凭证如何使用
  • 服务业暂估成本分录
  • 制造企业售后服务方案
  • 隔月红冲发票对报税有影响
  • 本月征期2021
  • 企业所得税营业成本包括管理费用吗
  • 从农民手中购进农产品进项税
  • 咨询服务费怎么结转成本
  • 3%增值税率包括哪些
  • 集团公司转股要交印花税吗?
  • 减免能减多久
  • 税号里面有字母吗
  • 农民工工资怎么交个人所得税
  • 免抵退税额抵减额怎么理解
  • 上月计提的工资,下月做调整
  • 待摊费用做账
  • 小规模开3%专票可享受减免
  • 2019年核定征收税率表
  • 本月进项税大于销项税不需要交税,电子税务局如何打印
  • 预提返利的会计处理
  • win10删除所有内容是什么意思
  • 劳务费和服务费税率一样吗
  • 施工机械保险费属于什么费用
  • 免施工许可证
  • 专利权出资会计科目
  • css搜索框代码怎么写
  • 寓意幸福和团圆的网名
  • 进价金额核算法例题
  • 税控盘用来干嘛的
  • 搭建本地yum
  • 在建工程怎么填
  • 计提工资扣社保的凭证
  • vj刷题
  • 珠宝可以开票抵扣吗
  • centos执行sh
  • sql无法运行
  • 商业折扣影响主营业务成本吗
  • 购买礼品送客户取得普票怎么做账
  • 实收资本库存现金凭证怎么开
  • 保险补偿多久到账
  • 合伙企业对外投资需要全体合伙人同意吗
  • 网上交税已经缴费怎么退
  • 工会经费记在什么科目
  • 应收账款计提减值准备会计处理
  • 中小企业的资产负债率均值是多少
  • 赠送产品会计分录怎么写
  • 异地工程开票要注意什么手续
  • mysql的性能调优
  • SQL里类似SPLIT的分割字符串函数
  • 微软补丁修复时出现蓝屏现象
  • CentOS 5.4+OpenVZ+Vtonf打造VPS服务器的方法
  • linux wechat
  • win7打开
  • win10系统如何去除记住密码
  • win10系统语言包安装方法
  • windows7怎么打开注册表
  • win8 系统恢复
  • win10未检测到任何网络硬件
  • win7电脑出现广告弹窗怎么办
  • FIF互动帮助手册系列-HTML手册 flash版
  • 浅蓝色html代码
  • JavaScript浏览器扩展
  • 江西省国家税务局李德平
  • 换电脑了税控盘怎么办
  • 电子税务局报表报送在哪里
  • 智能财税证书含金量多少
  • 按照5%的征收率减按1.5%计算应纳税额是什么意思
  • 开健身会所国家有补贴吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设