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

Feature request: Ability to overload and customise the templates

Aperta
#1,136 1 commento 1 reazione 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
35/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
nuxt, typescript
Ambito
cli

Direzione di ricerca

Inizia da packages/nuxi/src/commands/add.ts alle righe indicate e traccia il modo in cui nuxi add risolve i template correnti. Definisci come una cartella stubs a livello di progetto debba seguire l’organizzazione di Nuxt, sovrascrivere i template integrati e ricorrere al comportamento predefinito quando non esiste alcun template personalizzato. Il lavoro è completo quando nuxi add supporta componenti, pagine e API personalizzati senza compromettere il comportamento esistente.

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

Descrizione

enhancement good first issue

Summary

Our project uses Nuxt and also Nuxt UI. We need to add a variety of Nuxt UI parts to our templates and things like Authorization from Nuxt Authorization. We use the npx nuxt add often to make our components, pages and apis and it would be super helpful for us to create our own templates in our project so we can automate much of our daily boilerplate.

This is a feature pattern that I'm familiar with from CakePHP, https://book.cakephp.org/bake/3/en/development.html#creating-a-bake-theme

Proposal

I don't think it needs to be complex, perhaps it follows the Nuxt folder organisation and there is a stubs folder in / of the project, and the code can simply look for that folder and if it exists, it tries to load the template from there, or falls back to the current functionality.

Code

https://github.com/nuxt/cli/blob/main/packages/nuxi/src/commands/add.ts#L74-L75

Perhaps a resolver is needed to encapsulate the functionality, but a smell change here might work?

Lingua principale
TypeScript
Stelle
399
Fork
119
Merge medio
20h 59m
PR unite (30g)
65

Guida per i contributori

Apri la guida per i contributori

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 nuxt/cli

Tutte le issue di nuxt/cli

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.