Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.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
Reactjs TSLint-防止错误:密钥未按字母顺序排序_Reactjs_Typescript_Typescript2.0_Lint_Tslint - Fatal编程技术网

Reactjs TSLint-防止错误:密钥未按字母顺序排序

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

我正在用Ionic2/Cordova/Typescript/Angular做一个测试应用程序。 我正在使用tslint 5.6.0

我正在使用以下模块:

只关注一个文件

在对以下文件进行lint时:

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
  }
}