jak korzystać z console.log w kątowym 8?

głosy
1

Kiedyś mój console.log kątowej 6, aby zobaczyć zawartość zmiennych w przeglądarce

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

... i byłem z niego zadowolony, ale teraz zaczynam używać kątowa 8 i otrzymuję ten błąd:

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.

Jak mogę sprawdzić zawartość zmiennej powrotem w przeglądarce? Nie mogę znaleźć żadnych informacji w google. Czy nowy najlepsza praktyka?

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

Dzięki za pomoc

Utwórz 10/10/2019 o 00:46
źródło użytkownik
W innych językach...                            


3 odpowiedzi

głosy
0

gdy w yours.TS pliku można użyć funkcji console.log.

Przykład int id = 1; // id jest zadeklarowana zmienna

console.log ( "id", this.id); // funkcja nazywa

podczas prowadzenia projektu, sprawdź konsolę elementu, a zobaczysz, że „ID 1” zostaną wydrukowane

Odpowiedział 10/10/2019 o 10:42
źródło użytkownik

głosy
0

Jest to zasada ESLint w Node.js.

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

Powodem jest wyłączone:

Konsola służy do informacji wyjściowych dla użytkownika i tak nie jest bezwzględnie wykorzystywane do celów debugowania. Jeśli tworzysz dla node.js to najprawdopodobniej nie chce tej reguły włączone.

Może chcesz rozważyć Rejestrator: https://github.com/code-chunks/angular2-logger

Jednakże, jeśli naprawdę chcesz, aby console.log Możesz edytować reguły ustawić:

"No-konsola": "off",

Odpowiedział 10/10/2019 o 00:54
źródło użytkownik

głosy
0

no-consolejest spowodowana przez TSLint i jej reguły :

Reguła: no-konsola

Zakazuje stosowanie określonych metod konsoli.

Sprawdź swoją tslint.json :

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

Wystarczy zmienić truesię false.

Odpowiedział 10/10/2019 o 00:52
źródło użytkownik

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