我很难理解为什么我的自定义打字稿规则不起作用 . 下面是一些代码来显示我的设置 .
package.json:
{
"name": "lintingrules",
"version": "0.0.1",
"description": "Custom linting rules",
"main": "lintrules.json"
}
lintrules.json:
{
"rulesDirectory": "./rules",
"rules": {
"enounderscore": true
}
}
tslint.json of the project I want to use the linting rules:
{
"extends": ["lintingrules"]
}
在我的文件夹 src/rules
我有一个使用 tsquery
的规则 . 在我的角度项目中使用它时,我总是在运行 ng lint
时收到以下消息:
无法找到配置中指定的以下规则的实现:enounderscore尝试升级TSLint和/或确保安装了所有必需的自定义规则 . 如果最近升级了TSLint,则可能配置了需要清除的旧规则 .
1 回答
所以我的错误是我没有使用TSLint需要的约定,只是创建了一个随机名称的文件: