当前位置: 首页 > news >正文

建设银行粤通卡网站网站排名点击工具

建设银行粤通卡网站,网站排名点击工具,找事做的网站,优化师是做什么的前端 ES6 环境下 require 动态引入图片以及问题require 引入图片方式打包体积对比总结ES6 环境中,通过 require 的方式引入图片很方便,一直以来也没有出过什么问题,后来项目中,需要动态引入图片。 require 动态引入也容易实现&am…

前端 ES6 环境下 require 动态引入图片以及问题

    • require 引入图片方式
    • 打包体积对比
    • 总结

ES6 环境中,通过 require 的方式引入图片很方便,一直以来也没有出过什么问题,后来项目中,需要动态引入图片。

require 动态引入也容易实现,百度也能搜到很多博客介绍。

偶然发现项目中 require 引入图片好像对打包体积影响挺大,js 会变大很多,经过测试,终于确定原因,这里记录一下。

本文主要包括:require 引入图片方式、打包体积对比。


require 引入图片方式

1. 静态引入。

静态引入没什么可说的,根据相对位置或者绝对位置引入即可。

require('@/south/assets/image/skybox/sky1/00h+00.jpg')
require('../assets/image/skybox/sky1/00h+00.jpg')

在这里插入图片描述

2. 动态引入图片

动态引入基本是有两种方式,实际效果相同,但是对体积的效果相差挺大。

第一种方式,变量拼接:

const imgName = "00h+00";
require('../assets/image/skybox/sky1/' + imgName + '.jpg')

第二种方式,占位符:

const imgName = "00h+00";
require(`../assets/image/skybox/sky1/${imgName}.jpg`);

打包体积对比

引入图片体积,大概有 100K,0.1M:

在这里插入图片描述

1. 未使用 require 的体积。

在这里插入图片描述

2. 静态引入后的体积。

在这里插入图片描述

3. 使用 require 拼接变量的体积。
在这里插入图片描述
3. 使用 require 占位符的体积。
在这里插入图片描述

总结

如果项目本身体积很小,建议尽量不使用 require 方式引入图片。

使用 require 方式引入图片的话,尽量使用静态方式,必须动态引入的话,推荐使用占位符的方式引入。

在这里插入图片描述
另外,可以使用 image-webpack-loader 等工具进行压缩,体积会小很多。

在这里插入图片描述

另外,使用 webpack 配置 image-webpack-loader 压缩之后,会好很多!

http://www.mmbaike.com/news/58682.html

相关文章:

  • 免费房地产网站模板指数基金怎么买
  • 本地合肥网站建设semester是什么意思
  • 上海那家公司做响应式网站建设郑州网站seo服务
  • 网站格式有哪些内容惠州seo计费管理
  • 卖网站怎样做北大青鸟培训机构官网
  • 婚恋网站如何做推广搜狗搜索推广
  • 达内教育口碑怎么样如何做seo整站优化
  • 上海华谊集团建设有限公司网站南宁seo网络推广
  • 网站的分类有哪些如何做外贸网站的推广
  • 什么网站做海报赚钱深圳全网推广公司
  • html好看的个人主页成都网站seo厂家
  • 轻松网站建设爱站网为什么不能用了
  • 旅游攻略那个网站做的好百度竞价点击工具
  • 怎嘛做网站网站快速收录的方法
  • 网站建设的思想日本进口yamawa
  • 学校网站开发需求西安高端网站建设
  • 行唐县做网站电话太原seo外包平台
  • 最近的新闻热点事件知名的搜索引擎优化
  • wordpress有的主题很暗seo新闻
  • wordpress图文调用网站seo快速优化
  • 做网站图片要求百度服务中心官网
  • 大型网站建设洛阳网站制作杭州seo网站排名优化
  • 做网站工资待遇seo网络推广软件
  • 厦门专业网站建设公司建网站专业
  • 岳阳网站建设制作软文营销常用的方式
  • 贵阳市做网站的公司有哪些去哪里找需要推广的app
  • 记事本做网站插图片公司模板建站
  • 网站网络推广知名网页设计公司
  • 建设营销网站的四个步骤保定网站建设公司哪家好
  • 南通网站定制企业深圳网络推广服务是什么