the story:
currently, extending recommended eslint configuration:
{ "extends": "eslint:recommended", ... "plugins": [ "angular", "jasmine", "protractor" ], "rules": { "no-multiple-empty-lines": 2, "no-trailing-spaces": 2, "jasmine/valid-expect": 2 } }
and using angular
, jasmine
, protractor
eslint plugins ship their own recommended configurations (default rule strictness levels , default rule parameters).
the question:
how can use recommended configurations @ same time - 1 eslint , used plugins ship with?
tried following:
{ "extends": [ "eslint:recommended", "plugin:protractor/recommended", "plugin:jasmine/recommended", "plugin:angular/recommended" ], ... }
but got following error:
cannot read property 'recommended' of undefined
how can use recommended configurations @ same time - 1 eslint , used plugins ship with?
your syntax correct, , multiple extensions loaded this:
{ "extends": [ "eslint:recommended", "plugin:protractor/recommended", "plugin:jasmine/recommended", "plugin:angular/recommended" ] }
however, requires plugins in question come bundled recommended settings. eslint-plugin-angular
does not, , have install yourself:
npm install --save-dev eslint-config-angular
change eslint settings to
{ "extends": [ "eslint:recommended", "plugin:protractor/recommended", "plugin:jasmine/recommended", "angular" ] }
and should work.
Comments
Post a Comment