需要配合prettier一起使用
prettier规范(持续更新)
module.exports = { root: true, extends: ['standard-vue-ts'], globals: { __isBrowser__: 'readonly', }, rules: { 'no-tabs': 'off', 'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off', 'vue/html-self-closing': [ 'error', { html: { void: 'always', normal: 'any', component: 'any', }, svg: 'always', math: 'always', }, ], 'comma-dangle': 0, // 使用尾随逗号 'space-before-function-paren': 0, // 函数名后禁止加空格 '@typescript-eslint/space-before-function-paren': 0, // 函数名后禁止加空格,ts规则 'vue/no-v-html': 0, // 禁用v-html XSS防御提示 'vue/singleline-html-element-content-newline': 0, // 在单行元素的内容前后需要换行符 'vue/no-lone-template': 0, // 消除不必要的和潜在的混乱<template> semi: [2, 'always'], // 语句末尾需要加分号 '@typescript-eslint/semi': 0, // 语句末尾需要加分号 // 成员分隔符样式,在本项目中统一使用分号隔开; '@typescript-eslint/member-delimiter-style': [ 'error', { multiline: { delimiter: 'semi', requireLast: true, }, singleline: { delimiter: 'semi', requireLast: true, }, }, ], },};