rescript-lang / rescript-lang/rescript
First class modules and dynamic import
Nessuno ha ancora preso questa issue.
- Lingua principale
- OCaml
- Stelle
- 7.5k
- Fork
- 485
- Merge medio
- 1g 2h
- PR unite (30g)
- 55
Descrizione
ReScript's dynamic import feature is not really "dynamic"; it's just a lazy import of a static module.
We haven't caught up with ESM yet, which allows us to change the program remotely via different modules. This is a must-have feature for use cases like plugins or mini apps.
Dynamic import is one of the older use cases for first-class module syntax,
https://github.com/shakacode/rescript-first-class-modules-usage
But I'd like to see it supported natively in ESM.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
L'issue non indica alcun file, test o entry point. Inizia individuando l'implementazione esistente degli import dinamici di ReScript e il comportamento del suo compilatore relativo a ESM, quindi definisci la semantica di first-class-module e un caso di plugin o mini-app che dimostri il completamento.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- javascript, ocaml
- Ambito
- compilers, web-dev
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Tranquilla
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 35/100