diff --git a/packages/unplugin-vue-i18n/src/core/directive.ts b/packages/unplugin-vue-i18n/src/core/directive.ts index 2b1e5160..87296524 100644 --- a/packages/unplugin-vue-i18n/src/core/directive.ts +++ b/packages/unplugin-vue-i18n/src/core/directive.ts @@ -83,11 +83,13 @@ export function directivePlugin({ if (vuePluginOptions == null) { vuePluginOptions = getVuePluginOptions(vuePlugin!) } - analyzeIdentifiers( - getDescriptor(filename, code, vuePluginOptions), - vuePluginOptions, - translationIdentifiers - ) + if (vuePluginOptions?.compiler) { + analyzeIdentifiers( + getDescriptor(filename, code, vuePluginOptions), + vuePluginOptions, + translationIdentifiers + ) + } } }