vue public和assets的区别?
vue public和assets的区别?
1、public目录下的静态资源文件不会被webpack处理转换,只是通过简单的拷贝生成
注意:空目录是不会被复制的
2、assets目录下的静态资源,通过相对路径引入使用,会被webpack处理
如:
background: url('./images/plane.jpg')
会被处理成
require(''./images/plane.jpg')
再比如:
<img src="./images/plane.jpg" alt="" />
会被处理成
h('img', {attrs: {src: require('./images/plane.jpg')}})