217、url-load图片等资源文件处理

1、安装url-loader

npm install --save-dev url-loader

2、配置

module:{//模块
        rules:[//规则
            {
                test:/\.(png|jpg|gif|jpeg)$/, //找符合格式的图片
                use:{
                    loader:"url-loader",//file-load加载图片,url-loader图片小于多少k用base64显示
                    options:{
                        limit:100*1024,//小于100k用base64(真正的本地图片,加载速度非常快),否则用实际路径
                        outputPath:'static/images', //build之后的目录分类
                        esModule:false //将其设置为false可关闭es模块语法,加载<img>图片就不报错了
                    }
                }
            }
        ]
    },

3、在index.js里面使用

var image=new Image();//要用var不要用let定义,因为uglifyjs(js压缩)不支持es6
image.src=require("./assets/image/1.jpg");
document.body.appendChild(image);

【代码演示】

 

posted @ 2022-03-17 19:48  Strugglinggirl  阅读(97)  评论(0编辑  收藏  举报