Skip to content

Jwonsever/lightning-container-component-samples

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LCC Sample App

Installation Instructions

Make sure you have the latest version of the Salesforce DX CLI before proceeding. Update info here.

  1. Authenticate with your hub org (if not already done)

    sfdx force:auth:web:login -d -a *your_hub_org*
    
  2. Clone the lcc-samples repository:

    git clone https://github.com/ccoenraets/lcc-samples
    cd lcc-samples
    
  3. Create a scratch org and provide it with an alias (for example: lcc):

    sfdx force:org:create -s -f config/project-scratch-def.json -a lcc --setdefaultusername
    
  4. Push the app to your scratch org:

    sfdx force:source:push
    
  5. Assign the lcc permission set to the default user:

    sfdx force:user:permset:assign -n lcc
    
  6. Open the scratch org:

    sfdx force:org:open
    
  7. In App Launcher, select the LCC Samples app.

Building JavaScript Apps

The Lightning Container Component library is available as a JavaScript module that you can install as a dependency in your JavaScript application using npm. JavaScript modules are not yet supported consistently across all browsers. Therefore, applications using modules require a build process using a tool like webpack or rollup.

The JavaScript applications that use the Lightning Container Component as a module are located in the js-apps folder. Each application has a webpack build configuration (webpack.config.js).

Follow the steps below if you want to make changes to a sample application:

  1. Make your changes in source code

  2. Install the app dependencies. Make sure you are in the application root folder and type the following command:

    npm install
    
  3. Build the app. Make sure you are in the application root folder and type the following command:

    npm run build
    

    Webpack automatically outputs the results (bundle.js) in the staticresources folder corresponding to your application.

  4. Type the following command to push your changes to your scratch org:

    sfdx force:source:push
    

NOTE: You can also use the Lightning Container Component library in plain old JavaScript (ECMAScript 5) without using modules and without a build process. Check out Example 4 below to see how.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 53.2%
  • HTML 46.0%
  • Other 0.8%