TSLint - Prévenir erreur: La clé n'est pas triée par ordre alphabétique
Je suis en train de faire une application de test avec Ionic2 /Cordova /Tapuscrit /Angulaire.
Je suis en utilisant tslint 5.6.0.
Je suis en utilisant le module suivant:
https://www.npmjs.com/package/tslint
En se concentrant sur un seul fichier...
quand peluchage le fichier suivant:
import { NgModule, ErrorHandler } from "@angular/core";
import { BrowserModule } from "@angular/platform-browser";
import { IonicApp, IonicModule, IonicErrorHandler } from "ionic-angular";
import { MyApp } from "./app.component";
import { AboutPage } from "../pages/about/about";
import { ContactPage } from "../pages/contact/contact";
import { HomePage } from "../pages/home/home";
import { TabsPage } from "../pages/tabs/tabs";
import { StatusBar } from "@ionic-native/status-bar";
import { SplashScreen } from "@ionic-native/splash-screen";
@NgModule( {
declarations: [
MyApp,
AboutPage,
ContactPage,
HomePage,
TabsPage,
],
imports: [
BrowserModule,
IonicModule.forRoot( MyApp ),
],
bootstrap: [ IonicApp ],
entryComponents: [
MyApp,
AboutPage,
ContactPage,
HomePage,
TabsPage,
],
providers: [
StatusBar,
SplashScreen,
{ provide: ErrorHandler, useClass: IonicErrorHandler },
],
})
export class AppModule { }
J'obtiens:
The key 'bootstrap' is not sorted alphabetically
RuleFailurePosition { position: 790, lineAndCharacter: { line: 25, character: 4 } }
RuleFailurePosition { position: 799, lineAndCharacter: { line: 25, character: 13 } }
Je suis en utilisant l'une des options suivantes:
{
"extends": "tslint:recommended",
"rules": {
"no-duplicate-variable": true,
"max-line-length": {
"options": [120]
},
"ordered-imports": false,
"new-parens": true,
"no-arg": true,
"no-bitwise": true,
"no-conditional-assignment": true,
"no-consecutive-blank-lines": false,
"no-console": {
"options": [
"debug",
"info",
"log",
"time",
"timeEnd",
"trace"
]
}
},
"jsRules": {
"max-line-length": {
"options": [120]
}
}
}
Quelle option dois-je configurer sur TSLint évite d'afficher cette erreur?
voulez-vous configurer les tslint de ne pas montrer cette erreur? Ou comment modifier votre code afin de respecter les tslint règle?
Je voulez-vous configurer les tslint de ne pas montrer cette erreur
Je voulez-vous configurer les tslint de ne pas montrer cette erreur
OriginalL'auteur davidesp | 2017-08-21
Vous devez vous connecter pour publier un commentaire.
La règle de défaut semble être ici objet littéral-tri-clés.
Vous devriez être en mesure de le désactiver dans le règles la section de votre fichier de configuration en ajoutant:
Vous pouvez trouver toutes les tslint règles ici.
OriginalL'auteur toskv
Pour ceux qui viennent ici, qui est en train de faire une migration de la Machine à partir de javascript, ou qui a simplement un mélange à base de code de javascript + typescriptm vous pouvez définir cette règle à l'intérieur "jsRules" ainsi, c'est à dire de se débarrasser de cette erreur, lorsque vous avoir la console instructions définies dans le javascript (pas de fichier d'enregistrement des fichiers).
OriginalL'auteur Lee Brindley