@nuxt/image
Version:
Nuxt Image Module
15 lines (14 loc) • 438 B
JavaScript
import { createImage } from "./image.js";
import { imageOptions } from "#build/image-options.mjs";
import { useNuxtApp, useRuntimeConfig } from "#imports";
export const useImage = () => {
const config = useRuntimeConfig();
const nuxtApp = useNuxtApp();
return nuxtApp.$img || nuxtApp._img || (nuxtApp._img = createImage({
...imageOptions,
nuxt: {
baseURL: config.app.baseURL
},
runtimeConfig: config
}));
};