ESLint规则排除了某些特定的关键字和短语在角中?

问题描述 投票:0回答:1

我需要编写一个Angular Typescript规则来警告人们,如果他们使用某些'关键字/短语'。例如,如果关键字“ Birthdate”或“ SSN”直接位于源文件中,则应给出警告。

有人将如何编写此规则以使用ESLint限制单词?

当前正在尝试研究,在Stackoverflow文章搜索档案中没有看到任何文章,

好奇如何操作下面的示例代码或(对任何其他解决方案开放),>

我在“ id-blacklist”下面应用了以下内容:[“ SSN”,“生日”],收到错误

https://eslint.org/docs/rules/id-blacklist

module.exports = {
    "env": {
        "browser": true,
        "es6": true
    },
    "extends": [
        "eslint:recommended",
        "plugin:@typescript-eslint/eslint-recommended"
    ],
    "globals": {
        "Atomics": "readonly",
        "SharedArrayBuffer": "readonly"
    },
    "parser": "@typescript-eslint/parser",
    "parserOptions": {
        "ecmaVersion": 2018,
        "sourceType": "module"
    },
    "plugins": [
        "@typescript-eslint"
    ],
    "rules": {
        "id-blacklist": ["SSN","Birthdate"]
    }
};

错误:

规则“ id-blacklist”的配置无效:严重性应为以下之一:0 =关闭,1 =警告,2 =错误

其他资源:

https://rangle.io/blog/custom-tslint-for-angular/

https://medium.com/@andrey.igorevich.borisov/writing-custom-tslint-rules-from-scratch-62e7f0237124

我需要编写一个Angular Typescript规则来警告人们,如果他们使用某些'关键字/短语'。例如,如果关键字“ Birthdate”或“ SSN”直接位于源文件中,则应给出...

angular typescript eslint angular8 tslint
1个回答
0
投票

我通过管道检查来做到这一点,但是您可以通过以下所示的预先提交:Is it possible to ban a list of words with ESlint or anything else when pre-commit?

© www.soinside.com 2019 - 2024. All rights reserved.