diff --git a/packages/nuxt3/src/loader.ts b/packages/nuxt3/src/loader.ts index 5bd3b43..867f190 100644 --- a/packages/nuxt3/src/loader.ts +++ b/packages/nuxt3/src/loader.ts @@ -16,8 +16,7 @@ export const optionLoader = createUnplugin((options: LoaderOptions = {}) => ({ enforce: 'post', transformInclude(id) { - const { pathname } = parseURL(id) - return pathname.endsWith(INTLIFY_VUEI18N_OPTIONS_VIRTUAL_FILENAME) + return false }, async transform(code) { diff --git a/packages/nuxt3/src/module.ts b/packages/nuxt3/src/module.ts index 72ef6da..c28a898 100644 --- a/packages/nuxt3/src/module.ts +++ b/packages/nuxt3/src/module.ts @@ -72,7 +72,9 @@ const IntlifyModule = defineNuxtModule({ filename: INTLIFY_VUEI18N_OPTIONS_VIRTUAL_FILENAME, write: true, getContents: () => { - return `${nuxt.options.dev ? "// 'vueI18n' option loading ..." : ''}` + return `export default () => Promise.resolve(${JSON.stringify( + options.vueI18n || {} + )})` } })