Salesforce "Visualforce" + "Lightning Design System for React" boilerplate π
- https://react.lightningdesignsystem.com/
- https://reactjs.org/
- https://www.lightningdesignsystem.com/
- Node.js >= 16
- Bash
- Salesforce CLI (sfdx)
- eslint-plugin-react
- requirejs (MIT)
- @babel/standalone (MIT)
- react (MIT)
- @salesforce/design-system-react (BSD-3-Clause)
sfdx force:auth:web:login -r https://login.salesforce.com -a my-dev-org
# Or create new Scratch Org:
# sfdx force:org:create -f project-scratch-def.json -a my-dev-org --setdefaultusername
sfdx force:alias:list
sfdx force:org:list
sfdx config:set defaultusername=my-dev-org
sfdx force:org:open
# Install eslint
npm install
- "Lightning Design System for React" On-the-Fly transpile example
.
βββ force-app/main/default/
βββ components/
β βββ React_prod.component
βββ pages/
β βββ HelloWorld1.page
βββ staticresources/
βββ HelloWorld1/
β βββ app.js
β βββ ...
βββ (bundled libraries)
βββ ...
- "Lightning Design System for React" + "Create React App" + "React Router" with TypeScript example
- Dynamic chunk loading
.
βββ force-app/main/default/
β βββ pages/
β β βββ HelloWorld2.page
β βββ staticresources/
β βββ HelloWorld2/
β βββ (build artifacts)
β βββ ...
βββ vf-app/HelloWorld2/
βββ public/
β βββ ...
βββ src/
β βββ App.tsx
β βββ ...
βββ package.json
βββ ...
cd vf-app/HelloWorld2
npm run build
cd ../..
See https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_types_list.htm
sfdx force:source:deploy -m "StaticResource,ApexComponent,ApexPage"
MIT