Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度及;eslint-规则的定义'@键入脚本eslint/空格中缀运算';找不到_Angular_Typescript_Eslint - Fatal编程技术网

Angular 角度及;eslint-规则的定义'@键入脚本eslint/空格中缀运算';找不到

Angular 角度及;eslint-规则的定义'@键入脚本eslint/空格中缀运算';找不到,angular,typescript,eslint,Angular,Typescript,Eslint,我最近从我的angular项目中删除了tslint——我读到它被贬值了,所以我想我最好把手弄脏,换成eslint 因此,我删除了tslint文件,运行了ng add@angular eslint/schematics来安装lint原理图,安装了airbnb typescript linter,修改了ng lint任务以类似的方式运行 "lint": "eslint -c .eslintrc.js --ext .ts ./src/app" 我添加了一个.e

我最近从我的angular项目中删除了tslint——我读到它被贬值了,所以我想我最好把手弄脏,换成eslint

因此,我删除了tslint文件,运行了
ng add@angular eslint/schematics
来安装lint原理图,安装了airbnb typescript linter,修改了
ng lint
任务以类似的方式运行

"lint": "eslint -c .eslintrc.js --ext .ts ./src/app"
我添加了一个
.eslintrc.js
文件,并用以下内容填充它

module.exports = {
  root: true,
  extends: [
    'airbnb-typescript/base',
    'plugin:@angular-eslint/recommended'
  ],
  ignorePatterns: [
    'node_modules/',
    'build/',
    'dist/',
    'e2e/'
  ],
  rules: {
    'comma-dangle': ['error', 'only-multiline'],
    'max-len': ['error', {code: 120, tabWidth: 4}],
    'no-underscore-dangle': 'off',
    'no-await-in-loop': 'off',
    'import/prefer-default-export': 'off',
    'no-param-reassign': ['error', {props: false}],
    'strict': ['error', 'global'],
    'func-names': 'off', // I use a lot of unnamed functions
    'global-require': 'off',
    'class-methods-use-this': 'off', // Disabled for Angular Controllers,
    'import/extensions': [
      'error',
      'ignorePackages',
      {
        js: 'never',
        ts: 'never',
      }
    ]
  },
  plugins: [
    '@angular-eslint/eslint-plugin'
  ],
  parserOptions: {
    project: 'tsconfig.json',
    sourceType: 'module'
  }
}
一切都很顺利。。。但是当我运行
ng lint
时,我得到以下错误

1:1在@typescript eslint/space infix ops中找不到规则“@typescript eslint/space infix ops”的错误定义 在@typescript eslint/对象卷曲间距处未找到规则“@typescript eslint/对象卷曲间距”的1:1错误定义

这很奇怪,因为我没有在
.eslintrc.js
文件中包含这些规则?然后我运行了npm更新,希望它能解决这个问题,但它不能?我目前正在通过stackoverflow寻找答案,但如果有人有直接的答案,请让我知道该怎么做,任何帮助都将不胜感激

我不确定这是否有帮助,但这是我的package.json上的内容

"@angular-devkit/build-angular": "^0.1102.3",
"@angular-eslint/builder": "1.2.0",
"@angular-eslint/eslint-plugin": "1.2.0",
"@angular-eslint/eslint-plugin-template": "1.2.0",
"@angular-eslint/schematics": "1.2.0",
"@angular-eslint/template-parser": "1.2.0",
"@angular/animations": "^11.2.4",
"@angular/cli": "^11.2.3",
"@angular/common": "^11.2.4",
"@angular/compiler": "^11.2.4",
"@angular/compiler-cli": "^11.2.4",
"@angular/core": "^11.2.4",
"@angular/forms": "^11.2.4",
"@angular/http": "~7.0.0",
"@angular/language-service": "^11.2.4",
"@angular/platform-browser": "^11.2.4",
"@angular/platform-browser-dynamic": "^11.2.4",
"@angular/router": "^11.2.4",
"@compodoc/compodoc": "^1.1.11",
"@types/jasmine": "^2.8.17",
"@types/jasminewd2": "^2.0.8",
"@types/node": "^8.10.66",
"@typescript-eslint/eslint-plugin": "4.3.0",
"@typescript-eslint/parser": "4.3.0",
"codelyzer": "~4.5.0",
"core-js": "^2.6.9",
"eslint": "^7.6.0",
"eslint-config-airbnb-typescript": "^12.3.1",
"eslint-config-prettier": "^8.1.0",
"eslint-plugin-import": "^2.22.1",
"eslint-plugin-jsdoc": "30.7.6",
"eslint-plugin-prefer-arrow": "1.2.2",
"eslint-plugin-prettier": "^3.3.1",
"is-docker": "^1.1.0",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "~3.0.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "^2.0.6",
"karma-jasmine": "~1.1.2",
"karma-jasmine-html-reporter": "^0.2.2",
"material-design-icons": "^3.0.1",
"ng-packagr": "^11.2.4",
"ngx-highlightjs": "^4.1.3",
"prettier": "^2.2.1",
"protractor": "^5.4.4",
"roboto-fontface": "^0.10.0",
"rxjs": "~6.6.6",
"scss-bundle": "^2.5.1",
"tsickle": "^0.33.1",
"tslint": "~5.11.0",
"typescript": "~4.1.5",
"zone.js": "~0.11.4"

我通过强制使用版本
“@typescript eslint/eslint plugin”:“^4.17.0”
-仅仅使用npm更新似乎不起作用