ionic-team / ionic-team/ionic-cli

Multi-App Configuration Issue

Abierto
#4,121 29 comentarios 0 reacciones 0 asignados Ver en GitHub
triage
Lenguaje dominante
TypeScript
Estrellas
2k
Forks
682
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

**Describe the bug**
https://ionicframework.com/docs/cli/configuration#config-file

> In a multi-app project, apps share a single ionic.config.json file at the root of the repository instead of each app having their own.

Is this correct for the latest version of Ionic?
I created the multi-apps with `no-deps` parameter and both apps also have their own `ionic-config.json`. Also .gitignore, tslint.json, package.json.

**To Reproduce**
1. Create the root project. `ionic start my-apps` (blank template)
2. Open the `ionic.config.json` and add the property `"projects": {}`.
3. Create your apps by `ionic start app1 --no-deps`. (app1 and app2) (blank template)
4. See that every app has its own `ionic.config.json`.

**Expected behavior**
I'm not sure how the multi-app feature of Ionic works.
I though I have a root project with all the project files like `package.json` and `ionic.config.json`.
And the "sub-apps" only contains the sources without separated configuration files etc.
Ok they can have a package.json. But why are there all the dependencies, even though the root dependencies should be used? Or do I understand something wrong? Or is the documentation wrong?

**Screenshots**
If applicable, add screenshots to help explain your problem.
![image](https://user-images.githubusercontent.com/35452565/63164039-6dce3980-c027-11e9-9b8e-ae358bf9062a.png)

**Browser and OS (please complete the following information):**
- OS: Windows 10 Pro 64-bit (1903)
- Ionic CLI: 5.2.5

**Additional context**
I want to create one app base (root) with multi-app feature. Each apps should use the shared root components, services, etc. But an app can also have their own components.
TSLint, TSConfig, Unit-Test-Config, gitignore, etc. should be shared. But currently each subapp have a own config. Exactly the same. DRY.
Maybe this is a bug for the Ionic core repository or CLI? But perhaps it's only a documentation issue. I don't know who this should actual work. This is my first attempt of building a multi-app.
But the fact is, each app in a multi-app project has its own ionic.config.json. The docs says there should only be one shared in the root. Or does this mean, I should delete the config files in my sub-apps?

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.