1. vue指令 要放到class类名前面 比如 v-if v-for v-show 这些
  2. id要放在class 之前 比如:
  <div id="card-anno" class="card-anno">{{ item.description }}</div>
  1. 组件name命名规范 采用驼峰命名 正确写法是 name: ‘HomePage’
    错误示例 Property name "homepage" is not PascalCase.
  2. target="_blank"要放到点击事件前面 Attribute "target" should go before "@click".
  3. 注释中“//”后面应有空格或制表符。 Expected space or tab after '//' in comment.
  4. filters”属性应位于mixins”属性的上方。 The "filters" property should be above the "mixins" property on line
  5. ref 要在 v-model 之前 Attribute ":ref" should go before "v-model".
  6. 计算属性要放到watch前面 The "computed" property should be above the "watch" property on line 187
  7. ‘?’ 应该放在行首。 '?' should be placed at the beginning of the line.

Do not access Object.prototype method ‘hasOwnProperty’ from target object

ESLint 的 no-prototype-builtins 问题 不要访问对象。来自目标对象的原型方法“hasOwnProperty”。

for (const key in value) {
	if( value.hasOwnProperty(key) )
}

报错 不能直接访问对象的方法
可以通过改变指向来解决 Object.prototype.hasOwnProperty.call(value, ‘key’)

Type of the default value for ‘data’ prop must be a function.

vs一开始提示报错 Prop 'data' requires default value to be set.
写入必填项

props: {
    data: {
      type: Array,
      require: true,
      default: []
    }
  },

还是报错 Type of the default value for 'data' prop must be a function.

props: {
    data: {
      type: Array,
      require: true,
      default: function () {
        return [];
      }
    }
  },
Logo

前往低代码交流专区

更多推荐