Recientemente, comencé a usar importaciones de rutas secundarias en mi proyecto de nodo principalmente para mi directorio de utilidades. Me permitió pasar de
const { promptMessage } = require('../../../../utils/promptMessage.js');a
const { promptMessage } = require('#utils/promptMessage.js');Sin embargo, el problema que tengo es que mi intellisense ya no funciona. Encontré algunas cosas con jsconfig.json, pero parece que solo funcionan en declaraciones de importación, no en require(). ¿Hay alguna manera de obtener intellisense con importaciones de subruta?
En combinación con las importaciones en package.json, pude recuperar intellisense creando un archivo jsconfig.json con este aspecto:
{ "compilerOptions": { "baseUrl": ".", "paths": { "#utils/*": ["./utils/*"], "#database/*": ["./database/*"], "#file": ["./dir/file.js"], "#colors": ["./commanddata/colors.json"] } } }