hogyan kell használni a console.log szögletes 8?

szavazat
1

Régebben én console.log szögletes 6, hogy a változók tartalma a böngészőben

      console.log('CONSOLOG: M:paginateVar & O: this.var : ', this.var);

... és boldog voltam vele, de most kezdek használni szögletes 8 és kapok ezt a hibát:

No type errors found
Version: typescript 3.4.5
Time: 2104ms
× 「wdm」:    1029 modules

ERROR in ./src/main/webapp/app/home/home.component.ts
Module Error (from ./node_modules/eslint-loader/dist/cjs.js):

D:\JHipster\spingular\src\main\webapp\app\home\home.component.ts
105:7  error  Unexpected console statement  no-console

✖ 1 problem (1 error, 0 warnings)

i 「wdm」: Failed to compile.

Hogyan láthatom a tartalmat egy változó vissza a böngésző? Nem találok semmilyen információt a google. Van egy új legjobb gyakorlat?

TSLINT:

{
  rulesDirectory: [node_modules/codelyzer],
  rules: {
    directive-selector: [true, attribute, jhi, camelCase],
    component-selector: [true, element, jhi, kebab-case],
    no-inputs-metadata-property: true,
    no-outputs-metadata-property: true,
    no-host-metadata-property: true,
    no-input-rename: true,
    no-output-rename: true,
    use-lifecycle-interface: true,
    use-pipe-transform-interface: false,
    component-class-suffix: true,
    directive-class-suffix: true
  }
}

Köszönöm a segítséget

A kérdést 10/10/2019 00:46
a forrás felhasználó
Más nyelveken...                            


3 válasz

szavazat
0

amikor yours.TS fájlt használhatja console.log funkciót.

Példa: int id = 1; // id nyilvánítják változó

console.log ( "id", this.id); // nevű függvény

míg a projekt működtetése, vizsgálja elem konzol és meglátja, hogy „id 1” lesz kinyomtatva

Válaszolt 10/10/2019 10:42
a forrás felhasználó

szavazat
0

Ez egy ESLint szabály Node.js.

https://eslint.org/docs/rules/no-console

Az ok, hogy a fogyatékkal élő:

konzol használják kiadási információkat a felhasználó, és így nem szigorúan hibakeresés céljából használjuk. Ha fejlesztenek node.js akkor valószínűleg nem szeretné, hogy ez a szabály engedélyezett.

Lehet, mint hogy fontolja meg egy logger: https://github.com/code-chunks/angular2-logger

Azonban, ha tényleg csak szeretné, hogy console.log lehet szerkeszteni a szabályokat beállítani:

"No-console": "off",

Válaszolt 10/10/2019 00:54
a forrás felhasználó

szavazat
0

no-consoleokozza TSLint és szabály :

Szabály: no-konzol

Megtiltja a megadott konzol módszerekkel.

Ellenőrizze a tslint.json :

"no-console": [
  true,
  "debug",
  "info",
  "time",
  "timeEnd",
  "trace"
],

Csak változik trueaz false.

Válaszolt 10/10/2019 00:52
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more