美文网首页
webpack打包图片文件

webpack打包图片文件

作者: 清汤饺子 | 来源:发表于2018-09-12 10:28 被阅读0次

打包图片文件

url-loader

在 webpack 中引入图片需要依赖 url-loader 这个加载器。
安装:npm install url-loader --save-dev
在 webpack.config.js 文件中配置如下:

module: {
  loaders: [
    {
      test: /\.(png|jpg)$/,
      loader: 'url-loader?limit=8192'
    }
  ]
}    

test 属性代表可以匹配的图片类型,除了 png、jpg 之外也可以添加 gif 等,以竖线隔开即开。

loader 后面 limit 字段代表图片打包限制,这个限制并不是说超过了就不能打包,而是指当图片大小小于限制时会自动转成 base64 码引用。上例中大于8192字节的图片正常打包,小于8192字节的图片以 base64 的方式引用。

JS中的图片

通过模块化的方式引用图片路径,这样引用的图片就可以成功打包进 bundle 文件夹里了
ex

var imgUrl = require('./images/bg.jpg'),
    imgTempl = '<img src="'+imgUrl+'" />';
document.body.innerHTML = imgTempl;

HTML中的图片

安装插件:npm install html-withimg-loader --save-dev

编译后img资源404

output: {//出口文件
        filename: 'bundle.js',//文件名
        publicPath: './dist/',
    },
image

相关文章

  • webpack打包图片文件

    打包图片文件 url-loader 在 webpack 中引入图片需要依赖 url-loader 这个加载器。安装...

  • webpack学习第三步——loader之打包图片文件

    ——loader:打包方案,对特定文件打包提供方案 在src中添加一个图片文件 这个时候用webpack打包会报错...

  • webpack4 - 5.图片处理

    前端项目中除了html、css、js,不可避免地要处理图片文件,webpack打包图片文件是通过file-load...

  • webpack的基本配置

    以下webpack的配置在webpack.config.js中进行 js文件处理 一、js文件的打包 单文件打包 ...

  • 前端性能优化

    1,压缩合并文件,包括压缩图片,精灵图,webpack/gulp打包 2,图片懒加载 3,图片加载队列 4,cdn缓存

  • webpack的配置

    一、webpack(简化打包代码) 之前打包的命令需要指打包的文件和导报后的文件 如何简化命令,让webpack自...

  • Webpack入门之loader篇

    什么是LOADER webpack本身只能打包Javascript文件,对于其他资源例如css,图片,或者其他的语...

  • html文件调用webpack打包js文件出现函数not def

    一、问题 html文件 js webpack打包js后html调用js文件中的函数 二、原因 webpack的打包...

  • webpack 打包html img src问题

    最近,在看webpack打包图片的一些知识,首先webpack打包图片用的是url-loader; 当前loade...

  • 优化资源

    文件最小化/文件压缩 js和css文件通过gulp,webpack等工具合并、压缩,减少用户流量,小图片可以在打包...

网友评论

      本文标题:webpack打包图片文件

      本文链接:https://www.haomeiwen.com/subject/shnmgftx.html