Reactjs TSLint-防止错误:密钥未按字母顺序排序
我正在用Ionic2/Cordova/Typescript/Angular做一个测试应用程序。 我正在使用tslint 5.6.0 我正在使用以下模块: 只关注一个文件 在对以下文件进行lint时:Reactjs TSLint-防止错误:密钥未按字母顺序排序,reactjs,typescript,typescript2.0,lint,tslint,Reactjs,Typescript,Typescript2.0,Lint,Tslint,我正在用Ionic2/Cordova/Typescript/Angular做一个测试应用程序。 我正在使用tslint 5.6.0 我正在使用以下模块: 只关注一个文件 在对以下文件进行lint时: import { NgModule, ErrorHandler } from "@angular/core"; import { BrowserModule } from "@angular/platform-browser"; import { IonicApp, IonicModule, Io
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 { }
我得到:
The key 'bootstrap' is not sorted alphabetically
RuleFailurePosition { position: 790, lineAndCharacter: { line: 25, character: 4 } }
RuleFailurePosition { position: 799, lineAndCharacter: { line: 25, character: 13 } }
我正在使用以下选项:
{
"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]
}
}
}
我需要在TSLint上配置什么选项来防止显示此错误?此处失败的规则似乎是 您应该能够通过添加以下内容在配置文件的规则部分禁用它:
"object-literal-sort-keys": false
您可以找到所有的tslint规则。对于任何正在从javascript迁移到TypeScript的人,或者只是拥有javascript+typescriptm混合代码库的人,您也可以在“jsRules”中定义此规则,即,为了消除此错误,当您在javascript(而不是typescript文件)中定义控制台语句时
是否要将tslint配置为不显示此错误?或者如何更改代码以遵守tslint规则?是否要将tslint配置为不显示此错误
//tslint.json
{
"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"],
"rules": {
"object-literal-sort-keys": false //Disable for typescript
},
"jsRules": {
"object-literal-sort-keys": false //Disable for javascript
}
}