[SalesForce] Extending multiple interfaces in aura:application

How do I extend multiple interfaces in aura:application.

I want to use ltng:out and force:slds in the same app and expose the app on a public website. As a workaround I downloaded the slds class into static resource referenced through ltng: require for now

When I try to save this code in developer console:

<aura:application extends="force:slds,ltng:outApp" access="GLOBAL">
    <aura:dependency resource="c:casesearch"/>
</aura:application>

I get the following error:

enter image description here

Best Answer

You can't. Lightning does not support multiple inheritance. An app can be either a Lightning Out app or a SLDS app. A LO app is only meant to resolve dependencies, not execute as an actual app. In your use case, you'd want two apps: one as a LO app to define dependencies, and a SLDS app for running as a standalone app.