Native config loader based on `oxnode` ability
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- node.js, typescript, vite
- Domaine
- build-system
Piste de recherche
Start by reading the linked Vite issue about making the native config loader the default and the referenced config loader performance issue #2698. The issue proposes experimenting with oxc-transformer to provide jiti-like config loading through Vite+'s existing oxnode and vite-plus/register support, but leaves timing and implementation scope open. Done means establishing whether that approach is viable and, if pursued, demonstrating compatibility with syntax such as __dirname and TypeScript enums.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
--configLoader native is about to become the default config loading method in Vite 9+.
After that, some syntax like __dirname and TypeScript enum in Vite config and would become incompatible. For pure Vite, supporting these syntax means adding oxnode or jiti dependencies, which increases its size.
But Vite+ is different, vpx already included oxnode, there is also a module vite-plus/register for adding TypeScript loading ability for Node. In other words, Vite+ already has the ability that jiti provides.
So in the future version where native become the default config loader, in order to have better compatibility, it might be a good idea to try using oxc-transformer's ability to load config, which costs little on Vite+. (provide jiti-like ability)
Not sure if we should start this experiment before Vite 9+ (config loader performance improvement #2698)
- Langage dominant
- TypeScript
- Étoiles
- 6.6k
- Forks
- 303
- Merge moyen
- 1 j 5 h
- PR mergées (30 j)
- 212
Préparer son environnement
Lance le conteneur de développement du projet dans votre navigateur, avec votre propre compte GitHub.
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de voidzero-dev/vite-plus
-
support --fix-dangerously for vp checkPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertecontribution welcome
Difficulté 2/5 1-3 heures Accessibilité débutants 62/100
voidzero-dev/vite-plus#3394 ·
Les mainteneurs répondent en général sous 1 jour
-
vite:monorepo template declares catalog entries that no workspace package usesPeut-être pris @d4rshnn l’a pris il y a 1 jour. Ouvertebug contribution welcome
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
voidzero-dev/vite-plus#3381 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
vp migrate rewrites catalog: specs in a Bun project whose workspaces.packages is emptyPeut-être pris @jong-kyung l’a pris il y a 1 jour. Ouvertebug migration
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
voidzero-dev/vite-plus#3375 · 2 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
`vp env pin`: says "Created .node-version" when overwriting an existing filePeut-être pris @CheHyeonYeong l’a pris il y a 3 jours. Ouvertecontribution welcome documentation
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
voidzero-dev/vite-plus#3370 · 3 commentaires · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
-
triage: not actionable
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
voidzero-dev/vite-plus#3296 · 1 commentaire · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de voidzero-dev/vite-plus
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
duolicious/duolicious#1943 ·
Les mainteneurs répondent en général sous 1 jour
-
bug needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 80/100
nightly-labs/openbot#6451 ·
Les mainteneurs répondent en général sous 1 jour
-
complexity: easy good first issue impact: low
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
ueberdosis/hocuspocus#1211 ·
Les mainteneurs répondent en général sous 1 jour
-
e2e-failure ready-to-code
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
redhat-developer/rhdh-plugin-export-overlays#4733 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
S-Needs triage
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 2 jours