0

我正在尝试学习如何为我的 React 项目编写一些新的 ESLint 规则。我想首先创建一条规则,说value应该遵循每个属性,trim()但无法弄清楚如何从我到目前为止所做的事情继续:

// Rule: always-trim
'use strict'
module.exports = {
  meta: {
    type: 'suggestion',
    schema: [],
  },
  create(context) {
    return {
    MemberExpression(node) {
        if (node.property.name === 'value') {
          context.report({ node: node.property, message: 'Use trim().' })
        }
      },
    }
  },
}

我很想帮忙。

Invalid应该是这样的:input.value.toString()
Valid应该是:(input.value.trim().toString()trim()之后value)。

谢谢!

4

0 回答 0