Salesforce Lightning Web コンポーネントのCreation

Lightning Web コンポーネント environment configuration

1. Salesforce DX environment settings

①Salesforce CLI をインストールする.

  1. https://developer.salesforce.com/tools/sfdxcli から CLI をインストールします.
  2. CLI が正しくインストールされていることを证しし, the latest version of でコマンドラインからののんマンドを実行してします.
  3. 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 があります.

  1. Visual Studio Code で, Ctrl + Shift + P (Windows) または Cmd + Shift + P (macOS) を押して, コマンドパレットを开きます.
  2. 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 できます.

  1. Visual Studio Code で, Ctrl + Shift + P (Windows) または Cmd + Shift + P (macOS) を押して, コマンドパレットを开きます.
  2. SFDX と入力します.
  3. [SFDX: Create Project (SFDX: プロジェクトを制作)] を选択します.
  4. Enter キーを报して, standard オプションを受け入れます.
  5. プロジェクト名として HelloWorldLightningWebComponent と入力します.
  6. Enter キーを报します.
  7. projectェェクトをsaveするフォルダーを选択します.
  8. [Create Project (プロジェクトを制作)] ををリックします.次のようなベースSetting が means されます.

Trailhead Playground をAuthorize する

  1. Visual Studio Code で, Ctrl + Shift + P (Windows) または Cmd + Shift + P (macOS) を押して, コマンドパレットを开きます.
  2. SFDX と入力します.
  3. [SFDX: Authorize an Org (SFDX: Organisationを评证)] を选択します.
  4. Enter キーを报して、プロジェクトのデフォルトのログイン URL opsionを受け入れます.
  5. Enter キーを加して、default というAlias を受け入れます.
    ブラウザーの别ィンドウで Salesforce Login screen がを开きます.
  6. Trailhead Playground のログインしますのログインします.
  7. アクセスを证做するよう Request されたら、[Allow (permission)] をクリックします.

  8. After ブラウザーで authentication した, CLI がログイン information を memory します.次のような成功メッセージが means されます.

Lightning Web コンポーネントをmake する

  1. Visual Studio Code で, Ctrl + Shift + P (Windows) または Cmd + Shift + P (macOS) を押して, コマンドパレットを开きます.
  2. SFDX と入力します.
  3. [SFDX: Create Lightning Web Component (SFDX: Lightning Web コンポーネントを成)] を选択します. [SFDX: Create Lightning Component (SFDX: Lightning コンポーネントを作成)] はUsing しないでください(この假ははAura コンポーネントが成されます).
  4. 新しいコンポーネントの名前として helloWorld と入力します.
  5. Enter キーを报して、デフォルトの force-app/main/default/lwc を受け入れます.
  6. Enter キーを报します.
  7. Visual Studio Code で、新しく作成したファイルを means します.

  8. 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

  9. ファイルをsaveします.
  10. helloWorld.js という JavaScript ファイルに, 次のコードをコピーして组り付けます.
    import { LightningElement } from 'lwc';
    export default class HelloWorld extends LightningElement {
      greeting = 'World';
      changeHandler(event) {
        this.greeting = event.target.value;
      }
    }

    Copy

  11. ファイルをsaveします.
  12. 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

  13. ファイルをsaveします.

Trailhead Playground にリリースする

  1. force-app/main の下にある default フォルダーをright クリックします.

  2. [SFDX: Deploy Source to Org (SFDX: Organization niソースをリリース)] ををクリックします.
  3. Integrating ターミナルの [Output (Output)] タブにリリースのResult が means されます.コマンドがnormalに実行されると、Organizationにアップロードされた 3 本のファイルが [Deployed Source (リリース済みのソース)] メッセージに means されます.

Lightning Experience でアプリケーションにコンポーネントをAdd する

  1. Visual Studio Code で, Ctrl + Shift + P (Windows) または Cmd + Shift + P (macOS) を押して, コマンドパレットを开きます.
  2. SFDX と入力します.
  3. [SFDX: Open Default Org (SFDX: デフォルトのOrganizationを开く)] を选択します.
    别のブラウザーで Trailhead Playground が开きます.
  4. アプリケーションランチャー (

    ) で、[Sales (セールス)] を见つけて选択します.

  5. をクリックして, [Edit Page (Edit Page)] を选択します.

  6. Lightning コンポーネントのリストの [Custom (カスタム)] Domainから helloWorld Lightning Web コンポンポントをページキャンバスの上にドラッグします.

  7. [Save (save)] をクリックします.
  8. [Activate (effective)] をクリックします.
  9. [Assign as Org Default (Organization のデフォルトとして剪りして)] をクリックします.
  10. [Save (save)] をクリックします.
  11. もう一刻[Save (Save)] をクリックしてから、

    ををクリックプページに戻ります.

  12. ページをUpdate すると、新しいコンポーネントが means されます.

The first の Lightning Web コンポーネントを was made into できました.