Lightning Web Component 简单开发流程

注册 Dev Org

首先需要有一个启用了支持 Lightning Web Component 的 Org。

如果出于学习的目的,使用 Trailhead Playground 也可以。

由于 Trailhead Playground 是自动生成的,所以需要到 Setup->User 界面下重设用户密码。

下载 Salesforce CLI

在网站上下载安装 CLI 的包,这是从开发环境到 Salesforce 通讯的命令行工具。

建立 DX 项目

使用命令行建立项目:

sfdx force:project:create --projectname <项目名称>

登陆 Salesforce 的 Org

我们可以使用多种方式登陆 Org,这里直接通过 Org 的 ID 来登陆(从 Setup->Company Information 部分可以得到 ID):

sfdx force:auth:web:login -a <Org 的 ID>

建立 LWC

将 LWC 建立在项目的 force-app/main/default/lwc 文件夹中:

sfdx force:lightning:component:create --type lwc -n <LWC 的 API 名字> -d force-app/main/default/lwc

部署 LWC

sfdx force:source:deploy -p force-app -u <Salesforce Org 的用户名>

将 LWC 放到页面中

默认情况下,LWC 在 Org 中是“隐藏”的,没法直接拖拽到页面中。

要想把 LWC 放到页面中,首先找到扩展名是 “.js-meta.xml” 的文件,修改代码。

需要修改的行:

<isExposed>false</isExposed>

修改为:

<isExposed>true</isExposed>
<targets>
	<target>lightning__AppPage</target>
	<target>lightning__RecordPage</target>
	<target>lightning__HomePage</target>
</targets>

这样,就将 LWC 设置为可以在任何 Lightning 页面中使用了,上面的例子包括了3个 Lightning Page 的类型。还可以加入到社区页面中。

再次部署。

在 Salesforce 中,我们可以在 Lightning 的页面编辑部分看到 LWC,从而可以拖动放到页面中。

posted @ 2020-04-10 20:52  程程哥  阅读(650)  评论(0编辑  收藏  举报