angular / angular/angular-cli

Asset copy with wildcard in the input path

Ouverte
#16,283 3 commentaires 7 réactions 0 personnes assignées Voir sur GitHub
area: @angular-devkit/build-angular feature feature: insufficient votes
Langage dominant
TypeScript
Étoiles
27k
Forks
11.8k
Merge moyen
14 h 23 min
PR mergées (30 j)
162

Description

# 🚀 Feature request

### Command (mark with an `x`)

```
- [ ] new
- [ x] build
- [ x] serve
- [x ] test
- [ x] e2e
- [ ] generate
- [ ] add
- [ ] update
- [ ] lint
- [ ] xi18n
- [ ] run
- [ ] config
- [ ] help
- [ ] version
- [ ] doc
```

### Description
Currently assets array allows glob with input path, however input path itself does not support wildcards.
Like ./node_modules/@myscope/**/assets/i18n/*
Where ** is any number of unknown libraries (like shared, services, featureabc).

With glob it would also create every folder between @myscope to assets/i18n, instead of copying just the contents of i18n.

### Describe the solution you'd like
The input path allows wildcards to set the root or a flag to only copy contents of the glob result path.

### Describe alternatives you've considered
Node scripts that requires extra steps and wouldn't know if project output is different from dist and it does not work with serve.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par retracer la gestion des assets dans les commandes build, serve, test et e2e, puisque l’issue signale un comportement différent entre elles. Définissez comment les chemins d’entrée avec wildcard doivent établir la racine de copie et vérifiez que les assets demandés sont copiés sans répertoires intermédiaires indésirables. C’est terminé lorsque le chemin avec wildcard fonctionne de manière cohérente pour les commandes listées, y compris la sortie de serve.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
angular, typescript
Domaine
build-system, cli
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
35/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.