Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Adding Path Alias Support in fastify-cli

Aperta
#806 1 commento 7 reazioni 0 assegnatari Vedi su GitHub

@ali139713 ci sta già lavorando.

Dal 24/8/2026.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
52/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Attiva
Stack tecnologico
node.js, typescript
Ambito
cli, tooling

Direzione di ricerca

Inizia individuando il punto di ingresso di avvio di fastify-cli e verificando come invoca Node per le applicazioni TypeScript. Confronta questo comportamento con la configurazione paths di tsconfig.json fornita e con la discussione referenziata sulla risoluzione ESM. Il lavoro è completato quando un'app avviata da Fastify CLI può risolvere l'alias @/* documentato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Prerequisites
  • I have written a descriptive issue title
  • I have searched existing issues to ensure the feature has not already been requested
🚀 Feature Proposal

I'm working on a Fastify application created with the Fastify CLI, and I would like to add support for path aliases.

Currently, I have to use long relative paths like this:

import { hello } from '../../../hello.js';

It would be much more convenient to use a path alias, allowing me to write:

import { hello } from '@/hello.js';

I've configured my tsconfig.json as follows to set the path alias:

{
  "extends": "fastify-tsconfig",
  "compilerOptions": {
    "outDir": "dist",
    "strict": true,
    "strictNullChecks": true,
    "skipLibCheck": true,
    "sourceMap": true,
    "moduleResolution": "NodeNext",
    "module": "NodeNext",
    "target": "ES2022",
    "esModuleInterop": true,
    "baseUrl": "src",
    "paths": {
      "@/*": ["./*"]
    }
  },
  "include": ["src/**/*.ts"]
}

However, I'm unsure how to pass options to node itself when using the Fastify CLI to start my app.

For reference, here is a related discussion on Stack Overflow: ESM does not resolve module-alias.

Motivation

No response

Example

No response

Lingua principale
JavaScript
Stelle
733
Fork
179
Merge medio
8g 12h
PR unite (30g)
2

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di fastify/fastify-cli

Tutte le issue di fastify/fastify-cli

Issue simili

Altre issue su JavaScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.