es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Configura IntelliJ para que busque en un directorio diferente al importar/requerir módulos.

Tengo una Aplicación de AWS Lambda con una función lambda y una capa. El código de la capa se importa desde el directorio /opt/. Entonces, cuando incluyo el código en mi proyecto, se ve así.


// La carpeta /opt/ no existe
const someFunction = require("/opt/nodejs/someFunction");

¿Existe alguna forma de indicarle a IntelliJ que busque someFunction.js en otra carpeta en lugar de /opt/nodejs? Como por ejemplo, asignarle un alias de /opt/nodejs/someFunction a /actual/path/someFunction dentro de IntelliJ. Estoy intentando obtener herramientas de intellisense y herramientas de refactorización para las funciones que se importan desde las capas.

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Sí, es posible configurar IntelliJ para buscar someFunction.js en una carpeta diferente en lugar de /opt/nodejs. Esto se puede lograr agregando un mapeo personalizado de ruta de Node.js siguiendo estos pasos:

    1. Abre la configuración del proyecto en IntelliJ haciendo clic en “Archivo > Configuración” (en Windows) o “IntelliJ IDEA > Preferencias” (en Mac).
    2. Navega a “Idiomas y Frameworks > Node.js y NPM”.
    3. Haz clic en la pestaña “Mapeos de ruta”.
    4. Haz clic en el botón “+ Agregar” para agregar un nuevo mapeo de ruta.
    5. En el diálogo que aparece, ingresa /opt/nodejs como la ruta original y /actual/path como la nueva ruta.
    6. Haz clic en “Aceptar” para guardar el nuevo mapeo de ruta.

    Ahora, cuando importes someFunction.js en tu código, IntelliJ debería reconocer automáticamente el nuevo mapeo de ruta y proporcionar herramientas de autocompletado y refactoring para las funciones importadas.

Comments are closed.