在TypeScript的ESLint配置中启用标准命名约定的警告,可以按照以下步骤进行操作:
npm install eslint @typescript-eslint/parser @typescript-eslint/eslint-plugin --save-dev
.eslintrc.js
文件,并添加以下内容:module.exports = {
root: true,
parser: '@typescript-eslint/parser',
plugins: ['@typescript-eslint'],
extends: [
'eslint:recommended',
'plugin:@typescript-eslint/recommended'
],
rules: {
'@typescript-eslint/naming-convention': [
'warn',
{
selector: 'variable',
format: ['camelCase', 'PascalCase', 'UPPER_CASE'],
leadingUnderscore: 'allow',
trailingUnderscore: 'allow'
},
{
selector: 'function',
format: ['camelCase', 'PascalCase'],
leadingUnderscore: 'allow',
trailingUnderscore: 'allow'
},
{
selector: 'parameter',
format: ['camelCase', 'PascalCase'],
leadingUnderscore: 'allow',
trailingUnderscore: 'allow'
},
{
selector: 'property',
format: ['camelCase', 'PascalCase', 'snake_case', 'UPPER_CASE'],
leadingUnderscore: 'allow',
trailingUnderscore: 'allow'
},
{
selector: 'typeLike',
format: ['PascalCase']
}
]
}
};
上述配置中,@typescript-eslint/naming-convention
规则用于启用标准命名约定的警告。具体配置了变量、函数、参数、属性和类型的命名格式,以及是否允许前导和尾随下划线。
npx eslint --ext .ts .
上述命令中,--ext .ts
指定ESLint只检查.ts
文件,.
表示检查项目根目录下的所有文件。
这样,你就成功在TypeScript的ESLint配置中启用了标准命名约定的警告。根据具体的项目需求,你可以根据上述配置进行自定义调整。
领取专属 10元无门槛券
手把手带您无忧上云