求助:Lightning App Builder与Developer Console应用互不可见
解决Lightning App Builder与Developer Console应用互不可见的问题
嘿,我来帮你理清楚这个问题——这其实是因为Lightning App Builder和Developer Console创建的根本不是同一种“应用”,所以才会互相找不到,咱们一步步拆解:
1. 先搞懂两类应用的本质区别
- Lightning App Builder里做的是Lightning Experience专属的应用页面集合,说白了就是给Salesforce Lightning界面用的可视化页面,你可以把各种标准/自定义组件拖进去拼出一个完整的应用界面,这类应用属于
LightningApplicationPage类型。 - Developer Console里创建的是纯代码级的Aura Lightning应用,是用Aura组件语法写的独立应用容器,更偏向于自定义的组件框架,属于
AuraDefinitionBundle类型。
2. 怎么在各自工具里找到对方的“应用”
从Developer Console找App Builder创建的应用
- 打开Developer Console后,点击顶部的
File > Open,在弹出的窗口里选择Lightning Application Page这个类型,就能看到你在App Builder里做的所有应用页面了。 - 另外也可以直接在Setup里找
Lightning App Builder,找到对应的应用点Edit,就能直接跳转到App Builder编辑界面,同时Developer Console的项目面板里也会自动加载这个应用的组件结构。
从App Builder找Developer Console创建的Aura应用
- 这里要注意:Aura应用本身不会直接出现在App Builder的应用列表里,但你可以把它作为自定义组件加到App Builder的应用页面中:
- 先确保你在Developer Console里创建的Aura组件(或应用)已经在配置文件里设置了
isExposed="true",允许在App Builder中使用。 - 打开Lightning App Builder编辑某个应用页面,左侧组件面板的
Custom分类下就能找到你的Aura组件,直接拖拽到页面里就能用了。
- 先确保你在Developer Console里创建的Aura组件(或应用)已经在配置文件里设置了
3. Spring '18版本的额外注意点
- 你用的Spring '18是比较早期的版本,有些功能可能不如现在完善,记得检查这几点:
- 确认Setup里的
Lightning Experience已经启用(开发者版默认是开的,但保险起见可以核对下)。 - 如果你在Developer Console里创建的是独立Aura应用(
.app文件),它是通过/c/你的应用名.app这种URL直接访问的,本身不会出现在App Builder的应用列表里——因为App Builder管的是Lightning界面里的页面集合,不是这种独立代码应用。
- 确认Setup里的
总结下来就是:这俩工具做的不是一类东西,所以不会直接出现在对方的应用列表里,但通过上面的方法可以互相访问或者集成起来用。
内容的提问来源于stack exchange,提问作者Graham
相关产品推荐
相关产品推荐

