Url-loader vs File-loader Webpack

后端 未结 2 589
北海茫月
北海茫月 2020-12-23 19:34

I\'m trying to figure out the difference between url-loader vs file-loader. What does DataURl mean?

The url-loader works like the file-lo

2条回答
  •  不知归路
    2020-12-23 19:49

    Just wanted to add to Jens' anwer

    file-loader will copy files to the build folder and insert links to them where they are included. url-loader will encode entire file bytes content as base64 and insert base64-encoded content where they are included. So there is no separate file.

    They are mostly both used for media assets such as images. Mostly images.

    This technique may make page load faster because there are fewer http-requests to the server to download files.

    It's also important that you can specify size limit for url-loader. It will automatically fall back to file-loader for all files beyond this size:

    {
        test: /\.(png|jpg|gif)$/i,
        use: [{
            loader: 'url-loader',
            options: {
                limit: 8192 // in bytes
            }
        }]
    }
    

提交回复
热议问题