angular / angular/angular-cli

Ng generate always assumes an `app` folder

Ouverte
#9,370 15 commentaires 10 réactions 0 personnes assignées Voir sur GitHub
area: @schematics/angular feature feature: insufficient votes workaround1: obvious
Langage dominant
TypeScript
Étoiles
27k
Forks
11.8k
Merge moyen
14 h 23 min
PR mergées (30 j)
162

Description

Our project setup doesn't have an immediate sub-folder of app, however, it appears that running ng generate always assume that you have an `app` folder under the app root folder you specified in .angular-cli.json

### Versions
```
Angular CLI: 1.6.0
Node: 7.0.0
OS: darwin x64
Angular:
...
```

### Repro steps
* Setup a simple .angular-cli.json with:
```
{
"apps": [
{
"name": "client",
"root": "projects/client"
}
]
}
```
* Run:
```
ng g c form-inputs/mike --skip-import --dry-run --app=client
```

### Observed behavior
You'll see the output path always assumes an `app` folder:

```
create projects/client/app/form-inputs/mike/mike.component.css (0 bytes)
create projects/client/app/form-inputs/mike/mike.component.html (23 bytes)
create projects/client/app/form-inputs/mike/mike.component.spec.ts (614 bytes)
create projects/client/app/form-inputs/mike/mike.component.ts (261 bytes)
```

### Desired behavior
I'd like an option to be able to configure whether your project has the `app` folder or not. Or maybe an option to configure the whole path the component gets created in.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par reproduire la commande `ng g c form-inputs/mike --skip-import --dry-run --app=client` avec le `.angular-cli.json` présenté. Suivez la manière dont `root` est combiné avec le chemin du composant généré, puis vérifiez que la configuration choisie crée les fichiers à l’emplacement prévu sans supposer la présence d’un dossier `app`.

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

Évaluation

Stack technique
angular, typescript
Domaine
cli
Type d'issue
Bug
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.