错误检查

魔笔平台的错误检查功能旨在帮助开发者快速识别和修复开发过程中出现的各种错误,提升开发效率和代码质量。本文档将指导您如何使用错误检查相关功能。

功能特点

魔笔平台的错误检查功能包含以下特点:

  • 自动实时检查:错误检查功能会随着您的应用开发操作实时自动运行,及时提供各种错误信息。

  • 错误信息展示:错误面板会详细展示各个错误的信息,方便您修改及订正。

  • 错误定位:通过点击错误面板内的错误信息,可以快速跳转至报错位置。

错误检查范围及错误类型

检查范围

魔笔平台的错误检查涵盖以下几个范围:

  • 基础配置检查

    1. 配置的完整性检查:如必填项是否填写;

    2. 配置有效性检查:

      1. 对于表达式/代码段,进行 JavaScript 语法检查;

      2. 对于静态字段,进行有效性检查,如颜色是否符合 hex 标准,timeout 是否是数字等。

  • 引用关系检测

    1. 引用有效性检查:引用的组件/集成资源/图片资源/页面等物料是否存在;

    2. 循环引用检查:对于组件/变量/前端函数等物料的引用,是否存在循环关系,如:组件text1text属性为{{text2.text}},而text2text属性为{{text1.text}},对于这样的引用关系我们称为循环引用。

错误级别及类型

魔笔平台内的错误检查结果根据影响程度的区别被分为以下三级:

  • Error:该级别错误会引起应用运行错误或导致应用无法正常执行;

  • Warning:该级别错误可能会引起应用运行错误;

  • Info:该级别错误可能包含性能或其他非功能性的影响。

其中 Error 级别的错误可以分为以下几类:

  • 语法错误:指表达式/代码段中的 JavaScript 语法错误;

  • 循环引用错误:指引用关系出现循环引用;

  • 配置项缺失错误:指必填配置缺失;

  • 非法引用:指引用的模块/物料不合法或该引用本身无法找到。

使用错误面板

用户可以通过点击编辑器底部工具栏的错误提示区域打开错误面板。

image

所有的错误信息都会展示在该面板内,当错误信息过多时,可以通过面板内的搜索及错误级别选择功能筛选出您关注的特定错误信息。

image

通过点击错误条目右侧的错误位置信息,可以快速跳转到该错误的发生处。

注意

在当前版本下,应用内存在错误并不会阻塞用户的应用发布流程。但魔笔平台依然强烈建议您在完成所有的错误修复后再进行应用发布操作。