JHipster: Angular / TypeScript: console.log вызывает ошибку компиляции - PullRequest
0 голосов
/ 29 января 2020

Глупый вопрос, но ...

Играя с JHipster 6.6.0, сгенерировал простое монолитное приложение c, запустил приложение с ./gradlew и npm start. Кажется, все работает отлично. Затем я добавил одну строку в метод src\main\webapp\app\home\home.component.ts file ngOnInit():

console.log('Hello, world!');

И получаю следующую ошибку компиляции:

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

..\src\main\webapp\app\home\home.component.ts
  22:5  error  Unexpected console statement  no-console

✖ 1 problem (1 error, 0 warnings)

Невозможно скомпилировать. Единственный способ обойти это - вообще убрать линию, тогда все снова начинает работать.

Есть идеи почему? Возможно, есть параметр конфигурации, который я должен изменить? [Я пытался добавить правило no-console: false к tslint.json, но это не имело никакого значения.] Есть ли предпочтительный способ добавления операторов отладки angular / typcript в JHipster? Чего мне не хватает?

Спасибо!

[ FYI : Среда разработки: Windows 10 Pro; IntelliJ 2019.3.2; OpenJDK 13; Узел 12.14.1; Gradle 6.0.1; Chrome v79.0.3945.130]

PS : я замечаю, что консоль Chrome довольно загружена при запуске приложения, поэтому ясно, что должен быть способ для передачи сообщений в консоль, но обычный оператор console.log() вызывает сбой компилятора!

1 Ответ

0 голосов
/ 29 января 2020

О, боже-Луиза!

Сразу после публикации моего вопроса я заметил заявление console.log() в файле src\main\webapp\app\app.main.ts, которому предшествует любопытный комментарий:

// eslint-disable-next-line no-console

Я скопировал / вставил комментарий из файла src\main\webapp\app\app.main.ts в строку непосредственно перед моим console.log('Hello, World!') заявлением, и ... эй presto!

Теперь все работает!

Немного эзотерики c ...

Кто-нибудь знает: это правильный способ добавления console.log() операторов в JHipster? Есть ли способ лучше? Должен ли я вообще избегать console.log() заявлений? Все отзывы приветствуются!

Спасибо, еще раз!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...