简体   繁体   English

如何在eslint-plugin-angular中关闭eslint规则`angular / file-name`

[英]how to turn off eslint rule `angular/file-name` in eslint-plugin-angular

i have configuration like this. 我有这样的配置。

`module.exports = { "globals": { "angular": 1 }, "env": { "browser": true, "commonjs": true, "es6": true }, extends: ['plugin:angular/johnpapa', 'eslint:recommended'], `module.exports = {“ globals”:{“ angular”:1},“ env”:{“ browser”:true,“ commonjs”:true,“ es6”:true},扩展:['plugin:angular / johnpapa','eslint:recommended'],

"parserOptions": {
    "sourceType": "module"
},
"plugins": [
    "angular"
],
"rules": {
    "no-console": 0,
    "angular/ng_controller_name": 0,
    "indent": [
        "error",
        "tab"
    ],
    "linebreak-style": [
        "error",
        "unix"
    ],
    "quotes": [
        "error",
        "single"
    ],
    "semi": [
        "error",
        "always"
    ]
}

}; }; ` `

and i get this warning in terminal 我在终端收到此警告

Filename must be "callsController.js" angular/file-name

The angular plugin is running a file name rule, I'm guessing by default since I don't see it in your rule list. Angular插件正在运行文件名规则,由于我在您的规则列表中未看到它,因此默认情况下是在猜测。 You should be able to override this with "angular/file-name":0 in your eslintrc. 您应该可以在eslintrc中使用"angular/file-name":0覆盖它。

In your .eslintrc add "angular/file-name": 0 in the rules section, like so: 在您的.eslintrc中的规则部分中添加"angular/file-name": 0 ,如下所示:

{
    "extends": "eslint:recommended",
    "plugins": ["angular"],
    "env": {
        ...
    },
    "globals": {
        "angular": true,
        "module": true,
        "inject": true
    },
    "rules": {
        "angular/file-name": 0
    }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM