angular / angular/angular-cli

No way to access compilation output files

Aberta
#27,386 10 comentários 24 reações 0 responsáveis Ver no GitHub
angular/build:application area: @angular/build feature feature: under consideration freq1: low
Linguagem predominante
TypeScript
Estrelas
27k
Forks
11.8k
Merge médio
14h 23min
PRs com merge (30d)
162

Descrição

### 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.

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece pelos caminhos de build e serve do application builder e pelo hook onEnd do plugin do esbuild; depois, inspecione como result.outputFiles é exposto atualmente. Determine como o conjunto completo emitido, incluindo polyfills, assets e styles, ou o resultado do comando de build, deve expor nomes de arquivo com hashes. A tarefa estará concluída quando um consumidor de plugin ou builder puder acessar todos os arquivos de saída da compilação para um manifest.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
angular, typescript
Domínio
build-system
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Pouca atividade
Clareza
Razoavelmente clara
Facilidade para iniciantes
48/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.