開発
CLI からのソースファイルの作成
CLI からソースファイルを追加するには、適切なディレクトリで作業していることを確認します。たとえば、パッケージディレクトリ名が force-app の場合、force-app/main/default/classes に Apex クラスを作成します。各パッケージディレクトリの下に、ドキュメント、カスタムオブジェクト、カスタムオブジェクトの翻訳以外のソースを任意に整理できます。
API バージョン 45.0 以降、Lightning Web コンポーネントと Aura コンポーネントの 2 つのプログラミングモデルを使用して、Lightning コンポーネントを作成できます。コンポーネントのソースファイルを整理するには、Aura コンポーネントが aura ディレクトリにある必要があります。Lightning Web コンポーネントは lwc ディレクトリにある必要があります。
次のいずれかのコマンドを実行します。
- force:apex:class:create
- force:apex:trigger:create
- force:cmdt:create
- force:cmdt:field:create
- force:cmdt:record:create
- force:lightning:app:create
- force:lightning:component:create
- force:lightning:event:create
- force:lightning:interface:create
- force:lightning:test:create
- force:staticresource:create
- force:visualforce:component:create
- force:visualforce:page:create
| オプション | 説明 |
|---|---|
| -d、--outputdir | 作成されるファイルを保存するディレクトリ。ディレクトリを指定しないと、ソースは現在のフォルダに追加されます。ソースを既存のディレクトリに追加するには、絶対パスまたは相対パスを指定します。絶対パスまたは相対パスが指定されていない場合、ディレクトリが存在しないときは、CLI が自動的にディレクトリの作成を試みます。 |
| -t、--template | ファイル作成に使用するテンプレート。 |
ソースファイルの編集
任意のコードエディタを使用してプロジェクトの Apex クラス、Visualforce ページおよびコンポーネント、Lightning Web コンポーネント、Aura コンポーネントを編集します。デフォルトのスクラッチ組織で編集を行い、force:source:pull を使用してそれらの変更をプロジェクトにプルすることもできます。すでにスクラッチ組織にある Lightning ページ (FlexiPage ファ��ル) の場合、ショートカットを使用してデフォルトブラウザからスクラッチ組織で Lightning アプリケーションビルダーを開きます。Lightning ページは flexipages ディレクトリに保存されます。
デフォルトブラウザで FlexiPage を編集するには (たとえば、Property_Record_Page のソースを編集するには)、flexipages ディレクトリから次のコマンドを実行します。
1sfdx force:source:open -f Property_Record_Page.flexipage-meta.xmlLightning アプリケーションビルダーに .flexipage-meta.xml を読み込み、ブラウザは起動しない URL を生成するには、--urlonly | -r フラグを使用します。
1sfdx force:source:open -f Property_Record_Page.flexipage-meta.xml -r