ionic-team / ionic-team/ionic-cli

Multi-App Configuration Issue

Đang mở
#4,121 29 bình luận 0 reaction 0 người được giao Xem trên GitHub
triage
Ngôn ngữ chính
TypeScript
Star
2k
Fork
682
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

**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?

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.