Configurations add the interfaces required to support using the component in the desired
context. For example, when you choose the Lightning Tab
configuration, your new component includes implements="force:appHostable" in the <aura:component> tag.
Using configurations is optional. You can use them in any combination, including all or none.
Configuration | Markup | Description |
---|---|---|
Lightning component bundle | ||
Lightning Tab | implements="force:appHostable" | Creates a component for use as a navigation element in Lightning Experience or Salesforce1. |
Lightning Page | implements="flexipage:availableForAllPageTypes" and access="global" | Creates a component for use in Lightning pages or the Lightning App Builder. |
Lightning Record Page | implements="flexipage:availableForRecordHome, force:hasRecordId" and access="global" | Creates a component for use on a record home page in Lightning Experience. |
Lightning Communities Page | implements="forceCommunity:availableForAllPageTypes" and access="global" | Creates a component that’s available for drag and drop in the Community Builder. |
Lightning Quick Action | implements="force:lightningQuickAction" | Creates a component that can be used with a Lightning quick action. |
Lightning application bundle | ||
Lightning Out Dependency App | extends="ltng:outApp" | Creates an empty Lightning Out dependency app. |