Vue3+TS项目中遇到的eslint问题
- Component name “Tabs” should always be multi-word vue/multi-word-component-names
配置.eslintrc.json中的rules:
1 | "vue/multi-word-component-names": ["off"] |
- error ‘.native’ modifier on ‘v-on’ directive is deprecated vue/no-deprecated-v-on-native-modifier
‘.native‘修饰符在vue3中被弃用了,所以在代码中去掉.native
就可以了。
- error Custom elements in iteration require ‘v-bind:key’ directives vue/valid-v-for
原因是代码模板中使用了v-for, 但是没有绑定key值,解决办法建议给v-for绑定key值。
- Unexpected mutation of “isShowDialog” prop vue/no-mutating-props
父组件传递过来的变量绑定弹窗会报错,原因是单向数据流,子组件不能该变父组件变量。
改成如下写法:
1 | //父组件 |
-------------本文结束&感谢您的阅读-------------
相关文章