在使用eslint检查使用vue-property-decorator来辅助编写typescript的时候,出现了一个问题:如下
1:1 error Definition for rule 'vue/component-definition-name-casing' was not found vue/component-definition-name-casing
1:1 error Definition for rule 'vue/component-tags-order' was not found vue/component-tags-order
1:1 error Definition for rule 'vue/no-deprecated-scope-attribute' was not found vue/no-deprecated-scope-attribute
1:1 error Definition for rule 'vue/no-deprecated-slot-attribute' was not found vue/no-deprecated-slot-attribute
1:1 error Definition for rule 'vue/no-deprecated-slot-scope-attribute' was not found vue/no-deprecated-slot-scope-attribute
1:1 error Definition for rule 'vue/no-empty-pattern' was not found vue/no-empty-pattern
1:1 error Definition for rule 'vue/no-irregular-whitespace' was not found vue/no-irregular-whitespace
1:1 error Definition for rule 'vue/no-reserved-component-names' was not found vue/no-reserved-component-names
1:1 error Definition for rule 'vue/valid-v-bind-sync' was not found vue/valid-v-bind-sync
1:1 error Definition for rule 'vue/valid-v-slot' was not found
找了好久都没有解决这个问题,结果升级了一下eslint-plugin-vue(我原本使用的5.2.3),官网最新版本是6.2.2
我就升级到最新版本,果然,这个问题就没有了,如果在使用eslint的时候遇到你也遇到Definition for rule,提示没有定义这个规则,不妨升级报错提示的相应eslint 的plugin,应该就不报错了