# 规则

说明

🔧 表示该规则是可修复的,并且在 命令行 (opens new window) 上使用 --fix 选项可以 自动修复一些报告的问题。

# 基础规则(启用正确的 ESLint 解析)

执行此类别中的所有规则以及所有更高优先级的规则,其中:

{
  "extends": "plugin:mpx/base"
}
规则 ID 描述
mpx/comment-directive 支持 <template> 中的注释指令

# Essential

执行此类别中的所有规则以及所有更高优先级的规则,其中:

{
  "extends": "plugin:mpx/mpx-essential"
}
规则 ID 描述
mpx/comment-directive 支持 <template> 中的注释指令 🔧
mpx/html-end-tags 强制结束标签样式 🔧
mpx/no-arrow-functions-in-watch 禁止使用箭头函数定义观察者
mpx/no-async-in-computed-properties 禁止计算属性中的异步操作
mpx/no-dupe-keys 不允许字段名称重复
mpx/no-dupe-wx-elif 禁止 wx:if / wx:elif 链中的重复条件
mpx/no-duplicate-attributes 不允许重复属性
mpx/no-parsing-error 禁止 <template> 中的解析错误
mpx/no-reserved-keys 不允许覆盖保留键
mpx/no-side-effects-in-computed-properties 不允许计算属性中的副作用
mpx/return-in-computed-property 强制返回语句存在于计算属性中
mpx/valid-wx-elif 强制执行有效的 wx:elif 指令
mpx/valid-wx-else 强制执行有效的 wx:else 指令
mpx/valid-wx-if 强制执行有效的 wx:if 指令
mpx/script-indent 执行一致的缩进 <script> 🔧
mpx/eqeqeq 需要使用===和!==在<template> 🔧
mpx/valid-attribute-value 强制属性值有效
mpx/valid-template-quote 强制模版上使用规定的引号
mpx/valid-component-range 强制component节点使用range指定组件范围
mpx/valid-swiper-item-style 禁止swiper-item设置动态style
mpx/valid-wx-key 强制执行有效的 wx:key 指令
mpx/valid-setup-define-expose setup-script模式下,template中使用的变量必须导出
mpx/script-setup-uses-vars 防止<script setup><template>中使用的变量标记为未使用(已废弃,因为强制在<script setup>使用defineExpose导出变量)
mpx/valid-properties 校验properties有效值