Deleting Files
With rhc you can delete what you already created with create commands.
The following points shows how to deal with deleting your files with the delete command.
Components
- To delete a component simply run:
rhc delete -c <component-name>
-
This will delete the component with the given name
<component-name>under thesrc/components/folder. -
If the component does not exist,
rhcwill prompt the following:
src/components/<component-name>/ does not exist
- To delete multiple components run:
rhc delete -c <component-name-1> <component-name-2> ...
- This will delete only the existed components with the given inputs that resides under the
src/components/folder.
- To delete one or multiple components that resides in a specific path under the
src/components/folder, you can run:
rhc delete -c <component-name-1> <component-name-2> ... -f <folder-path>
- This will delete only the existed components with the given inputs that resides under the
src/components/<folder-path>/folder.
Pages
- To delete a page simply run:
rhc delete -p <page-name>
-
This will delete the page with the given name
<page-name>under thesrc/pages/folder. -
If the page does not exist,
rhcwill prompt the following:
src/pages/<page-name>/ does not exist
- To delete multiple pages run:
rhc delete -p <page-name-1> <page-name-2> ...
- This will delete only the existed pages with the given inputs that resides under the
src/pages/folder.
- To delete one or multiple pages that resides in a specific path under the
src/pages/folder, you can run:
rhc delete -p <page-name-1> <page-name-2> ... -f <folder-path>
- This will delete only the existed pages with the given inputs that resides under the
src/pages/<folder-path>/folder.
Redux
- To delete a redux implementation run:
rhc delete -r
-
This will delete the
reduxfolder undersrc/with all of its files and subfolders. -
If
reduxdoes not exist,rhcwill prompt:
src/redux/ does not exist
-
Reducers
1 - To delete a reducer run:
rhc delete --reducer <reducer-name>
- This will delete the existed reducer under
src/redux/reducer/folder, if notrhcwill prompt the following:
./src/redux/reducers/<reducer-name>/ does not exist
- It will also update the
index.jsfile undersrc/redux/reducer/folder to remove it from the import list as well as from thecombineReducersfunction.
2 - You can even delete multiple reducers at once:
rhc delete --reducer <reducer-name-1> <reducer-name-2> ...
3 - To delete all reducers run:
rhc delete --reducer
-
Actions
1 - To delete an action run:
rhc delete --action <reducer-name> <action-name>
- If the reducer does not exist,
rhcwill prompt the following:
./src/redux/actions/<reducer-name>/ does not exist
- It will also update the necessary files to remove the action from the reducer. And in case of TypeScript projects it will remove the action type in the
src/redux/index.ts.
2 - You can even delete multiple actions for a specific reducer at once:
rhc delete --action <reducer-name> <action-name-1> <action-name-2> ...
3 - To delete all actions for a specific reducer run:
rhc delete --action <reducer-name>
Configuration
- To delete a configuration file run:
rhc delete --config
-
This will delete the
rhc.config.jsonfile at the root of the project. -
If
rhc.config.jsondoes not exist,rhcwill prompt:
rhc.config.json does not exist