webpack打包html中图片的问题
ckinmind opened this issue · 1 comments
ckinmind commented
发现webpack没法直接处理html中引入到图片问题,比如下面这样
<div className="apple"><img src="../images/apple.png" alt=""/></div>
上面这个图片对应的路径是开发环境下的地址,但是打包后的资源文件是assets, webpack并不会这样引入的图片,要解决这个问题有几种方式
- 更改引入方式,使用css background的方式引入
- 修改这里的src地址,改成相对于打包后的地址,然后将图片拷贝到assets目录,比如
src="assets/apple.png"
- 使用require的方式加载图片,在gallery-by-react中使用过这样干方式
- 百度webpack 图片路径
ckinmind commented
第三方式这样写
<div className="apple"><img src={require('../images/apple.png')} alt=""/></div>
webpack打包的时候回去找这个图片,并且回应用url-loader的规则,小于8kb转base64