欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  webpack中是不喜欢你使用标签来引入图片的,但是我们作前端的人特别热衷于这种写法,国人也为此开发了一个:html-withimg-loader。他可以很好的处理我们在html中引入图片的问题
 
  项目安装:npminstall–save-devwebpack
 
  全局安装:npminstall-gwebpack
 
  **webpack不鼓励全局安装webpack,如果在终端中用webpack进行打包项目,就会出现不是内部命令或者外部命令。
 
  需要配置package.json里面的script选项,我们以前的课程已经学习了配置webpack-dev-server命令,在这个命令下面我们再加一个build命令进行打包项目使用
 
  "scripts":{
 
  "server":"webpack-dev-server--open",
 
  "build":"webpack"
 
  },
 
  删除dist目录,npmrunbuild进行打包
 
  打包html中的图片:
 
  现在进行==npmrunbuild==打包图片并没有放入dist/images目录下,需要配置url-loader选项
 
  
 
  module:{rules:[
 
  {
 
  test:/\.css$/,
 
  use:extractTextPlugin.extract({
 
  fallback:"style-loader",
 
  use:"css-loader"
 
  })
 
  },{test:/\.(png|jpg|gif)/,
 
  use:[{
 
  loader:'url-loader',
 
  options:{
 
  limit:5000,
 
  outputPath:'images/',}
 
  }]
 
  }
 
  ]
 
  },
 
  删除dist目录,进行npmrunbuild打包,可以把图片打包到images文件夹下
 
  在src目录下的index.html中插入图片
 
  <p><imgsrc="./images/10.jpg"></p>
 
  安装==html-withimg-loader==解决html中的问题
 
  npminstallhtml-withimg-loader–save
 
  配置loader(webpack-config.js)
 
  {test:/\.(htm|html)$/i,
 
  use:['html-withimg-loader']
 
  }
 
  再次进行打包,在dist/images目录下出现img图片
 
  npmrunserver查看浏览器





本文转载自中文网

 

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html5/h54824.shtml