この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

Salesforce DX プロジェクトの作成

Salesforce DX プロジェクトには特定の構造と設定ファイルがあります。設定ファイルは、ディレクトリを Salesforce DX プロジェクトとして指定します。
  1. DX プロジェクトを配置するディレクトリに変更します。
  2. DX プロジェクトを作成します。
    1sf project generate --name MyProject
    --output-dir フラグで出力ディレクトリを指定しない場合、プロジェクトディレクトリは現在の場所に作成されます。また、組織との間でソースを同期するとき、対象となるデフォルトのパッケージディレクトリを指定するために、--default-package-dir フラグを使用することもできます。デフォルトのパッケージディレクトリを指定しない場合、このコマンドによってデフォルトのパッケージディレクトリ force-app が作成されます。

    プロジェクトの初期の設定を指定するには、--template フラグを使用してください。各テンプレートでは、完全なディレクトリ構造が提供され、ソースの配置位置について推測する必要がなくなります。--template empty を選択すると、使用を開始できるように、プロジェクトに次のサンプル設定ファイルが含まれます。

    • .forceignore
    • config/project-scratch-def.json
    • sfdx-project.json
    • package.json

    --template standard を選択した場合、VS Code 向け Salesforce 拡張機能を使用した際に特に有効な、次のファイルもプロジェクトに追加されます。--template フラグを指定しない場合、project generate コマンドは標準テンプレートを使用します。

    • .gitignore: バージョン管理に Git を使い始めることが容易になります。
    • .prettierrc および .prettierignore: Prettier を使用した Aura コンポーネントの書式設定の開始が容易になります。
    • .vscode/extensions.json: Visual Studio Code を起動したときに、プロジェクトに推奨される拡張機能をインストールするようユーザーに促します。
    • .vscode/launch.json: Replay Debugger を設定して、検出可能性と使いやすさを向上します。
    • .vscode/settings.json: デフォルトで、このファイルには、検索や Quick Open で特定のファイルおよびフォルダーを除外する設定が 1 つあります。この値を変更したり、他の設定を追加したりできます。

    --template analytics を選択すると、有用な標準のファイルと VS Code ファイルをすべて取得できます。ただし、デフォルトのパッケージディレクトリには、Analytics テンプレートバンドル (/force-app/main/default/waveTemplates) や、Apex クラスと LWC コンポーネントなどのいくつかのメタデータ型を格納するためのディレクトリなど、少数のディレクトリしか含まれていません。

1sf project generate --name mywork --template standard
1sf project generate --name mywork --default-package-dir myapp-source

次のステップ:

  • (省略可能) 名前空間を Dev Hub 組織に登録します。
  • プロジェクトを設定します (sfdx-project.json)。名前空間を使用する場合、それを含めるようにこのファイルを更新します。
  • プロジェクトが必要な機能を持つようにスクラッチ組織定義を作成し、スクラッチ組織を生成します。新しいプロジェクトの config ディレクトリには、スクラッチ組織定義ファイルのサンプル (project-scratch-def.json) が含まれています。