Book Image

Learning Salesforce Lightning Application Development

By : Mohit Shrivatsava
Book Image

Learning Salesforce Lightning Application Development

By: Mohit Shrivatsava

Overview of this book

Built on the Salesforce App Cloud, the new Salesforce Lightning Experience combines three major components: Lightning Design System, Lightning App Builder, and Lightning Components, to provide an enhanced user experience. This book will enable you to quickly create modern, enterprise apps with Lightning Component Framework. You will start by building simple Lightning Components and understanding the Lightning Components architecture. The chapters cover the basics of Lightning Component Framework semantics and syntax, the security features provided by Locker Service, and use of third-party libraries inside Lightning Components. The later chapters focus on debugging, performance tuning, testing using Lightning Testing Services, and how to publish Lightning Components on Salesforce AppExchange.
Table of Contents (22 chapters)
Title Page
PacktPub.com
Foreword
Contributors
Preface
Index

Lightning commands


In this section, we will explore commands provided by DX to create a Lightning bundle via the command line.

Creating a Lightning app and components

Note that you will need to be in the aura directory to create a Lightning Application or component. If you do not have one, create a directory named aura in the <app dir> | main | default.

Hence, let's cd into the aura directory using the command-line utility:

To create a simple Lightning app named TestApp, execute the following command:

sfdx force:Lightning:app:create -n TestApp

The following screenshot shows the files that were automatically added to the local folder once the preceding commands had been executed:

Along similar lines, to create a component bundle named Testcomponent, execute the following command in the aura directory:

sfdx force:Lightning:component:create -n Testcomponent

The following table summarizes the commands available to create Lightning Components, Lightning Application, events, and interfaces:

Command...