No way to access compilation output files
- Vorherrschende Sprache
- TypeScript
- Sterne
- 27k
- Forks
- 11.8k
- Ø Merge
- 14 Std. 23 Min.
- Gemergte PRs (30 T.)
- 162
Beschreibung
### Command
build, serve
### Description
I have an esbuild plugin that is resposible to collect outputFiles after compilation (using `onEnd` hook with `result.outputFiles`).
When using application builder (esbuild) with custom plugins there is no way to access full list of outputFiles, only those emitted by `main` entrypoint compilation. There is no way to access additional files emited by angular builder, such as `polyfills`, assets, styles etc.
Previously, with using webpack plugin, i was able to get full list of outputFiles by using `processAssets` compilation hook.
I need to list emited files, as this is only way to get full names with filenames hash.
MY point is to build something like manifest of compilation result output files.
### Describe the solution you'd like
I would like to be able to access all compilation files by esbuild plugin.
### Describe alternatives you've considered
An alternative could be to access output files as an result of builder output, currently `build` command only returns `{success: true}` without information about output files.
Beitragsleitfaden
Rechercherichtung
Beginne mit den Build- und Serve-Pfaden des Application Builders und dem onEnd-Hook des esbuild-Plugins und prüfe anschließend, wie result.outputFiles derzeit offengelegt wird. Ermittle, wie der vollständige erzeugte Satz einschließlich Polyfills, Assets und Styles oder das Ergebnis des Build-Befehls Dateinamen mit Hashes offenlegen sollte. Als erledigt gilt die Aufgabe, wenn ein Plugin- oder Builder-Consumer auf alle Kompilierungsausgabedateien für ein Manifest zugreifen kann.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- angular, typescript
- Bereich
- build-system
- Issue-Typ
- Feature
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 48/100