Delete Lightning Components from Managed Packages
Where: This change applies to Aura and Lightning web components in managed packages in Lightning Experience and Salesforce Classic.
How: To enable component deletion in your packaging org, log a case in the Partner Community.
To delete an Aura or Lightning web component:
- From Setup, enter Lightning Components in the Quick Find box.
- Select Lightning Components.
- Click Del for the component that you want to delete.
You can delete an Aura component from the Developer Console also.
The access attribute on the aura:component tag can be set to public or global to control whether the component can be used outside of the component’s namespace. Allow a Lightning web component to be used in Lightning App Builder or Experience Builder by setting isExposed to true in the component’s configuration file.
We recommend a two-stage process to package developers when you delete an Aura component with global access or a Lightning web component with an isExposed value of true. This process ensures that a global component that you delete from the package has no dependencies on the other items in the package.
- Stage one: Remove references
- Edit the global component that you want to delete to remove all references to other Lightning components.
- Upload your new package version.
- Push the stage-one upgrade to your subscribers.
- Stage two: Delete your obsolete component
- Delete the global Lightning component from the package.
- Optionally, delete other related components and classes.
- Upload your new package version.
- Push the stage-two upgrade to your subscribers.