课程章节介绍
同学们,我们来看一下这一页内容,讲的是把Aura组件迁移到LWC时,怎么保证质量、安全和顺利过渡。
首先,我们有一套,迁移验证,工具,它就像一个检查清单,帮你确认组件是否真的准备好了。它还能指导你使用Lightning Out把组件嵌入到外部页面。
接着是,LWS安全工具,,专门分析你的组件有没有安全漏洞,比如常见的跨站脚本攻击(XSS)或DOM注入。它会检查你的编码模式是不是安全,还会查你用的第三方库有没有合规问题。
那么,从Aura迁移到LWC到底怎么做呢?这里提供了两种工作流程,你可以根据自己的团队和项目来选择。
第一种叫,协调工作流,,你只需要运行一条命令,它就会自动完成所有四个步骤。这种方式特别适合小型或中型的独立组件,因为速度快,一步到位。
第二种叫,受控工作流,,它让你一步步来,每个步骤都单独运行。这样你就可以边改边跟团队成员商量,迭代优化,还能随时让相关方确认进度,适合复杂组件或需要多方协作的场景。
整个受控工作流其实就是一个精心设计的链条,有五个阶段:
- ,起草CPD,:先写好组件性能描述文档,理清逻辑。
- ,增强,:提升代码质量。
- ,确认准备情况,:确保真的可以迁移了。
- ,生成LWC,:正式产出新的LWC组件。
- ,优化和测试,:打磨细节并充分测试。
现在我们有个,验证工具,(还在开发者预览版),它会运行五个验证器,每个都有不同的评分权重,帮你算出一个总分。
- 安全性占50%权重,最重要。
- 代码分析器占30%。
- 可访问性、最佳实践、数据各占20%,因为这三项合起来也很关键。
评分时会有惩罚:发现一个,错误扣20分,,一个,警告扣4分,,如果是,注释提醒就不扣分,。
最后你会得到一个质量等级:
- 总分90以上,是“生产审查”级别,基本上可以直接部署。
- 60到89分,属于“原型”级别,还需要再完善。
- 低于60分,就是“草稿”状态,需要大量改进。
很有意思的是,只要出现一个安全错误,即使其他项满分,你的总分也会直接从100降到93,因为安全错误一次扣20分,权重很大。所以安全问题是绝对不能轻视的!
这样讲,大家应该对迁移中的验证、安全和流程有了清晰的了解了吧?记得在实际操作中去亲身体验一下这些工具哦。
关键词
LWC
Lightning Web Components
Salesforce