Nuxt.js uses Vue.js to create static html that doesn't require javascript in the end-user.
If this library is well made should provide a fallback to load the images synchronously.
If Ihave a product listing page with a lot of images on it, I want to load the images above the fold first. Once those are loaded, I can load the rest.
Isn't it how browsers work on general? They would try to download resources as they appear in HTML, but they would not do this over more than reasonable number of concurrent connections.