From 445fe808c0940fe443149c305954522056615f6d Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Tue, 5 Dec 2023 17:33:27 +0000 Subject: [PATCH] fix(nuxt): do not try auto-install outside of a Nuxt context (#24605) --- packages/nuxt/src/components/loader.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/nuxt/src/components/loader.ts b/packages/nuxt/src/components/loader.ts index d219705462..2c86a709cb 100644 --- a/packages/nuxt/src/components/loader.ts +++ b/packages/nuxt/src/components/loader.ts @@ -5,7 +5,7 @@ import { pascalCase } from 'scule' import { resolve } from 'pathe' import type { Component, ComponentsOptions } from 'nuxt/schema' -import { logger } from '@nuxt/kit' +import { logger, tryUseNuxt } from '@nuxt/kit' import { distDir } from '../dirs' import { isVue } from '../core/utils' @@ -47,7 +47,7 @@ export const loaderPlugin = createUnplugin((options: LoaderOptions) => { const component = findComponent(components, name, options.mode) if (component) { // @ts-expect-error TODO: refactor to nuxi - if (component._internal_install) { + if (component._internal_install && tryUseNuxt()?.options.test === false) { // @ts-expect-error TODO: refactor to nuxi import('../core/features').then(({ installNuxtModule }) => installNuxtModule(component._internal_install)) }