Ho recentemente aggiunto ESLint-ing nella mia applicazione angolare e presto mi sono reso conto che avevo bisogno del plug-in eslint-plugin-angular per far sì che la mia applicazione venisse laccata correttamente.ESLint: utilizzo delle regole predefinite raccomandate con le applicazioni angularjs
Prima di questo, stavo utilizzando la proprietà extends nel mio file .eslintrc
e l'impostazione su eslint:recommended
per utilizzare il set di regole consigliato da eslint.
{
"extends": "eslint:recommended"
}
Ho testato questo ha funzionato con l'aggiunta di una virgola finale ad una definizione di oggetto nel mio codice per assicurarsi che ho visto un errore appaiono da eslint.
Ora, seguendo le guide per eslint-plugin-angular, ho anche installato eslint-config-angular e vedo che il modo più veloce per iniziare è usare la configurazione condivisa.
Se uso il estende opzione di configurazione angolare al posto del mio attuale:
{
"extends": "angular"
}
non ho più ottenere il mio errore gettato per una virgola finale inaspettato.
Quindi, c'è un modo per utilizzare sia angolare che eslint:recommended
nell'opzione di configurazione extends? es:
{
"extends": ["angular", "eslint:recommended"]
}
(che so che non funziona)
In caso contrario, significa che devo creare un oggetto regole config nella mia .eslintrc
di imitare quelli raccomandati da eslint?
{
"extends": "angular",
"rules" : {
...
}
}
Cosa stai usando per linting? (sublime, atom, gulp, il comando eslint direttamente ...). Ho provato con il comando eslint, e "extends": ["angular", "eslint: recommended"] 'dovrebbe funzionare. Ho dovuto installare 'eslint-plugin-angular' e' eslint-config-angular' a livello globale. – kombucha