Lightning Web コンポーネント environment configuration
1. Salesforce DX environment settings
①Salesforce CLI をインストールする.
- https://developer.salesforce.com/tools/sfdxcli から CLI をインストールします.
- CLI が正しくインストールされていることを证しし, the latest version of でコマンドラインからののんマンドを実行してします.
-
sfdx update
sfdx-cli: Updating CLI....
のように力力が means されます.
②Visual Studio Code と Salesforce DX をインストールする to け拡 Zhang function.
このプロジェクトでは、Visual Studio Code と推奨される Salesforce Extension Pack をインストールします.
Development environment が overall っていることを confirmation する
Visual Studio Code をインストールし, Necessary な拡 Zhang Function を Effective にしたところで, 次はそれらをテストするNecessary があります.
- Visual Studio Code で, Ctrl + Shift + P (Windows) または Cmd + Shift + P (macOS) を押して, コマンドパレットを开きます.
- 「
sfdx
」と入力して、Salesforce 拡张机求ででですすすすすす。さらに他の SFDX コマンドをuse すると、そのコマンドが
recently used
(recently used) パネルに means されます.
③Lightning Web コンポーネントを to make してオリースする.
Salesforce DX project is created
Open environment を setting したところで, いよいよjianきな Lightning Web コンポーネント を make できます.
- Visual Studio Code で, Ctrl + Shift + P (Windows) または Cmd + Shift + P (macOS) を押して, コマンドパレットを开きます.
SFDX
と入力します.- [SFDX: Create Project (SFDX: プロジェクトを制作)] を选択します.
- Enter キーを报して, standard オプションを受け入れます.
- プロジェクト名として
HelloWorldLightningWebComponent
と入力します. - Enter キーを报します.
- projectェェクトをsaveするフォルダーを选択します.
- [Create Project (プロジェクトを制作)] ををリックします.次のようなベースSetting が means されます.
Trailhead Playground をAuthorize する
- Visual Studio Code で, Ctrl + Shift + P (Windows) または Cmd + Shift + P (macOS) を押して, コマンドパレットを开きます.
SFDX
と入力します.- [SFDX: Authorize an Org (SFDX: Organisationを评证)] を选択します.
- Enter キーを报して、プロジェクトのデフォルトのログイン URL opsionを受け入れます.
- Enter キーを加して、default というAlias を受け入れます.
ブラウザーの别ィンドウで Salesforce Login screen がを开きます. - Trailhead Playground のログインしますのログインします.
- アクセスを证做するよう Request されたら、[Allow (permission)] をクリックします.
- After ブラウザーで authentication した, CLI がログイン information を memory します.次のような成功メッセージが means されます.
Lightning Web コンポーネントをmake する
- Visual Studio Code で, Ctrl + Shift + P (Windows) または Cmd + Shift + P (macOS) を押して, コマンドパレットを开きます.
SFDX
と入力します.- [SFDX: Create Lightning Web Component (SFDX: Lightning Web コンポーネントを成)] を选択します. [SFDX: Create Lightning Component (SFDX: Lightning コンポーネントを作成)] はUsing しないでください(この假ははAura コンポーネントが成されます).
- 新しいコンポーネントの名前として
helloWorld
と入力します. - Enter キーを报して、デフォルトの
force-app/main/default/lwc
を受け入れます. - Enter キーを报します.
- Visual Studio Code で、新しく作成したファイルを means します.
helloWorld.html
という HTML ファイルに, 次のコードをコピーして维り贵けます.<template> <lightning-card title="Hello World" icon-name="custom:custom14"> <div class="slds-m-around_medium"> <p>Hello, {greeting}!</p> <lightning-input label="Name" value={greeting} onchange={changeHandler}></lightning-input> </div> </lightning-card> </template>
Copy
- ファイルをsaveします.
helloWorld.js
という JavaScript ファイルに, 次のコードをコピーして组り付けます.import { LightningElement } from 'lwc'; export default class HelloWorld extends LightningElement { greeting = 'World'; changeHandler(event) { this.greeting = event.target.value; } }
Copy
- ファイルをsaveします.
helloWorld.js-meta.xml
という XML ファイルに, 次のコードをコピーして组り付けます.<?xml version="1.0" encoding="UTF-8"?> <LightningComponentBundle xmlns="http://soap.sforce.com/2006/04/metadata" fqn="helloWorld"> <apiVersion>52.0</apiVersion> <isExposed>true</isExposed> <targets> <target>lightning__AppPage</target> <target>lightning__RecordPage</target> <target>lightning__HomePage</target> </targets> </LightningComponentBundle>
Copy
- ファイルをsaveします.
Trailhead Playground にリリースする
force-app/main
の下にあるdefault
フォルダーをright クリックします.- [SFDX: Deploy Source to Org (SFDX: Organization niソースをリリース)] ををクリックします.
- Integrating ターミナルの [Output (Output)] タブにリリースのResult が means されます.コマンドがnormalに実行されると、Organizationにアップロードされた 3 本のファイルが [Deployed Source (リリース済みのソース)] メッセージに means されます.
Lightning Experience でアプリケーションにコンポーネントをAdd する
- Visual Studio Code で, Ctrl + Shift + P (Windows) または Cmd + Shift + P (macOS) を押して, コマンドパレットを开きます.
SFDX
と入力します.- [SFDX: Open Default Org (SFDX: デフォルトのOrganizationを开く)] を选択します.
别のブラウザーで Trailhead Playground が开きます. - アプリケーションランチャー (
) で、[Sales (セールス)] を见つけて选択します.
-
をクリックして, [Edit Page (Edit Page)] を选択します.
- Lightning コンポーネントのリストの [Custom (カスタム)] Domainから
helloWorld
Lightning Web コンポンポントをページキャンバスの上にドラッグします. - [Save (save)] をクリックします.
- [Activate (effective)] をクリックします.
- [Assign as Org Default (Organization のデフォルトとして剪りして)] をクリックします.
- [Save (save)] をクリックします.
- もう一刻[Save (Save)] をクリックしてから、
ををクリックプページに戻ります.
- ページをUpdate すると、新しいコンポーネントが means されます.
The first の Lightning Web コンポーネントを was made into できました.