二者都是转化到px, 区别在于rem是根据根元素的字体大小去转化( 此字体大小会被浏览器中字体大小的设置影响,除非显式重写一个具体单位),如html元素设为16px, css设置10rem就是160px; em是根据使用em的元素的字体大小(此字体大小受从父元素继承过来的字体大小,除非显式重写与一个具体单位), 如为16px, 10em就是160px。css
手动删除一般会遇到文件名过长的状况,一层一层的将文件名改短虽可行确毫无效率。根据官方提供的方法, 只需两步,终身无忧:html
npm install rimraf -g
rimraf node_modules
function merge(arr) { if(!Array.isArray(arr) | arr.length == 0) { return [] } var res = []; for(var i=0;i<arr.length;i++) { if(res.indexOf(arr[i]) == -1){ res.push(arr[i])
} } return res; }
[...new Set([2,2,2,4,5,4])] // [2,4,5]node
defer是在HTML解析完以后才会执行,若是是多个,按照加载的顺序依次执行nginx
async是在加载完以后当即执行,若是是多个,执行顺序和加载顺序无关web