Hola a todos :) Tenía la esperanza de poder tener una nueva visión de un problema que me estoy encontrando en mi proyecto:
Tengo un proyecto NextJS (12.1.4) que usa importaciones absolutas, también tengo un paquete NPM donde importo directamente los archivos fuente en mi proyecto (ya que es una biblioteca para componentes compartidos, solo para uso interno). Este paquete se llama bs-components aquí.
Aquí está mi archivo jsconfig.json
{ "compilerOptions": { "baseUrl": ".", "paths": { "@bscom/*": ["node_modules/@company/bs-components/*"], "*": ["node_modules/@company/bs-components/*", "*"] } } } Explicaré la intención detrás de la configuración de mis paths aquí:
La primera entrada para @bscom/* me permitirá importar módulos de mi biblioteca usando una abreviatura.
La segunda entrada para * está pensada para que la resolución del módulo sea así:
baseUrl como punto de partida para la resolución.Desafortunadamente, al usar esta configuración, las importaciones absolutas dentro de la biblioteca de componentes fallan con el siguiente error:
./node_modules/@company/bs-components/styling/resets.js:1:0 Module not found: Can't resolve 'constants/colors' Esto sucede en mi archivo NextJS _document.js , así que durante el paso de procesamiento del servidor.
No hay módulos con esa ruta en mi proyecto principal que puedan causar un conflicto.
Cualquier sugerencia sería muy apreciada, gracias :)