<img/>和报错
ESLint: Disallow self-closing on HTML void elements (<img/>).(vue/html-self-
和
ESLint: Require self-closing on Vue.js custom components (<el-image>).(vue/h
都是正常写的。不知道哪里错了。
该怎么设置呢?
我的配置:
module.exports = {
parserOptions: {
parser: 'babel-eslint',
sourceType: 'module'
},
env: {
browser: true,
node: true,
es6: true,
},
extends: ['plugin:vue/recommended', 'eslint:recommended'],
rules: {
"no-unused-vars":"off",
"vue/html-self-closing": ["error", {
"html": {
"void": "always",
"normal": "never",
"component": "always"
},
"svg": "always",
"math": "always"
}],
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
<el-image>
标签如果是空的,就不需要结束标签,单个标签就行了<el-image :sre='item.src' :preview-src-list='item.url' />
至于上面的ESlint报错,我也不知道为什么,但是根据MDN
拉倒最下面,有明确说明: 空标签,只能有开始,不能有结束, 所以它是典型的
self-closing
标签, 至于为啥Eslint会报错,你看看你们配eslint配置怎么写的吧一个是不允许html void元素自闭合,一个是自定义组件要求自闭和。改成如下:
或者修改你的.eslintrc.js文件 'vue/html-self-closing' 配置
ESLint配置问题
根目录找到 .eslintrc.js文件,如没有,先创建,然后在rules中添加以下配置,