ionic-team / ionic-team/ionic-cli

Feature request: Add capability to remove components

Open
#2,745 10 comments 12 reactions 0 assignees View on GitHub
enhancement
Dominant language
TypeScript
Stars
2k
Forks
682
PR merge metrics
No merged PRs in 30d

Description

Currently the CLI provides us with the capability to generate components using the **generate** command. Assume that we need to generate a page, we use the `ionic generate page games-list`. This will generate a directory which contains a .html, .ts and .scss file for us and add an entry within the _declarations_ and _entryComponents_ array in the app's root module: _app.module.ts_.

Now for some reason if we want to delete the _games-list_ component we will have to manually delete the folder and remove the entries in the _app.module.ts_. In many situations the developer may forget to do the second step i.e. to remove the entries from _app.module.ts_ which results in an error.
PS: I have faced this error many times in the initial stages of development. I keep forgetting to remove the entries.

In order to avoid this error, we can introduce **remove** command which removes the component folder as well the entries from the app's root module.
`ionic remove page games-list`

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.