#javascript #typescript #eslint #eslintrc #eslint-config-airbnb
Вопрос:
У меня возникают следующие проблемы eslintrc.js
:
module.exports = {
extends: ['airbnb-typescript/base'],
parserOptions: {
project: './tsconfig.json',
sourceType: 'module',
},
ignorePatterns: ['*.js'],
rules: {
'no-underscore-dangle': 0,
...
}
};
И я хотел бы включить некоторые исключения allow: [ /** */ ]
. Но каждый раз, когда я добавляю это в качестве свойства key: value в свой файл, ESLint возвращает мне ошибку со следующим текстом: unable to use allow on top level
. Итак, вопрос в том, как достичь таких результатов с помощью allow?
Короче говоря, я не могу использовать свой набор правил с _id
именованием MongoDB, поэтому я должен просто игнорировать ESLint только _id
в именовании переменных, вместо того, чтобы отключать само правило соглашения об именовании.
Есть ли какой-нибудь способ решить эту проблему?