网页中使用常见的静态资源

321 阅读1分钟
对应语言的存在的格式
  • js -- .js .jsx .coffee .ts(Typescript)
  • css --.css .less .sass .scss
  • Image -- .jpg .png .gif .bmp .svg
  • 字体文件 -- .svg .ttf .ect .woff .woff2
  • 模板文件 -- .ejs .jade .vue
当网页中静态文件过多的问题
  • 1、网页加载速度慢。因为发起二期请求(比如遇见src等)
  • 2、要处理复杂的相互依赖的关系(bootstrap依赖jQuery)
解决方法
  • 1、合并、压缩、精灵图(图片整成一个图片,请求一次)、图片转换成Base64(缺点:趋向于小图片)
  • 2、可以使用requiredJS,也可以使用 webpack可以解决各个包之间的复杂依赖关系。
webpack

基于node.js开发出来的出来的前端工具,webpack是前端的一个项目构建工具。

使用解决方案的两种方法对比
  • Gulp : 基于task任务的。有多个部分组成,基于功能点。
  • webpack : 是基于整个项目
webpack官网

webpack.js.org