在网页中会引用到哪些常见的静态资源?

  1. js (.js  .jsx  .coffee  .ts)
  2. css (.css  .less  .sass  .scss scss是sass的plus版)
  3. images(.jpg  .png  .gif  .bmp  .svg)
  4. videos
  5. audios
  6. fonts(.svg  .ttf  .eot  .woff  .woff2)
  7. templates(.ejs  .jade .vue)

网页中引入的静态资源多了以后会有什么问题?

  1. 网页加载速度慢,因为我们要发起很多的二次请求
  2. 要处理错综复杂的依赖关系

如何解决上诉两个问题?

  1. 合并、压缩、精灵图(雪碧图:css sprites)、图片的base64编码
  2. 可以使用requireJS、也可以使用webpack可以解决各个包之间的复杂依赖关系

什么是webpack?

    webpack是前端静态资源打包工具,它通过递归查找的方式查找各个模块之间的依赖关系,并且打包成一个或多个bundle(它是基于Node.js开发出来的一个前端工具)

如何完美实现上述的2种解决方案?

  1. 使用Gulp,是基于task任务的
  2. 使用webpack,是基于整个项目进行构建的

最新文章

  1. 【夯实PHP基础】php开发时遇到白页的调试方法
  2. Android App的设计架构:MVC,MVP,MVVM与架构经验谈
  3. httpie 取代 curl
  4. jQuery 菜单
  5. SaaS模式给用户带来的优势
  6. 使用perl实现scp批量分发
  7. C#获取文件的Md5值
  8. 微信连wifi正式全量对外开放申请 升级智能服务
  9. 查询局域网内在线电脑IP
  10. 20145320《Java程序设计》第二次实验报告
  11. tomcat 详解
  12. CSS的浮动和清除
  13. 获取mp4文件信息
  14. 降低IIScup使用率,提高性能
  15. HDU 5936 Difference 【中途相遇法】(2016年中国大学生程序设计竞赛(杭州))
  16. 消息对话框(MessageBox)用法介绍
  17. python smtp模块发送邮件
  18. HOW to Use QP_PREQ_PUB.PRICE_REQUEST API to Price an Item
  19. day45-python实例练习
  20. scrapy入门:安装scrapy

热门文章

  1. hessian学习笔记
  2. django-crontab使用
  3. [LC] 293. Flip Game
  4. [LC] 198. House Robber
  5. 吴裕雄--天生自然 R语言开发学习:使用键盘、带分隔符的文本文件输入数据
  6. 2019牛客多校(第十场)F Popping Balloons —— 线段树+枚举
  7. JavaScript学习总结(七)Ajax和Http状态字
  8. Docker私有仓库管理
  9. python的列表list和集合set操作
  10. Hello 2015