Búsqueda de sitios web

typescript - ¿Ahora cómo hacer que los alias de ruta de las importaciones sean visibles en nuxt.config.ts?


En esta pregunta, no hablo sobre la propiedad NuxtConfig.alias que usualmente se ve así:

const Config: NuxtConfig = {
  alias: {
    "@EnterpriseBusinessRules": Path.resolve(__dirname, "BusinessRules", "Enterprise"),
    "@ApplicationBusinessRules": Path.resolve(__dirname, "BusinessRules", "Application"),
    // ...
}

De lo que estoy hablando es:

import EnvironmentVariables from "@Environment/EnvironmentVariables";
import RawObjectDataProcessor from "@Utils/RawObjectDataProcessor/RawObjectDataProcessor";

en nuxt.config.ts.

El comando nuxt (que actualmente admite TypeScript haciendo que nuxt-ts quede obsoleto) no reconoce estos alias. El error será como:

FATAL  Cannot find module '@Utils/RawObjectDataProcessor/RawObjectDataProcessor'                                       11:22:55
Require stack:
- C:\Users\XXXXX\ExamppleProject\nuxt.config.ts

Por supuesto, todos los alias han sido declarados en tsconfig.json.

Incluso si no importamos nada mediante alias de ruta en nuxt.config.ts, los módulos importados mediante rutas relativas podrían usar los alias de ruta dentro de sí mismos, por lo que no podemos escapar de este problema con "No deberías importar mediante alias en nuxt.config.ts".