Консоль Angular регистрирует только из main.js:1 и polyfills.js:1

Я создаю новое угловое приложение, и везде, где я использую console.log, оно исходит из main.js:1 или polyfills.js:1, а не из соответствующего компонента. Я попытался добавить main.js и polyfills.js в список игнорирования в настройках инструментов разработчика, но это тоже не работает.

Может проблема в том, что я делаю ng serve --ssl true? Но в этом случае я даже не могу проверить, работает ли он без этого флага. Это должно быть с ssl. Спасибо за любой отзыв

введите здесь описание изображения

другой пример: введите здесь описание изображения

*ИЗМЕНИТЬ

Также я могу сказать, что время компиляции и перекомпиляции очень велико. Иногда 20-40 секунд


person Symlis    schedule 23.06.2021    source источник
comment
весь код вашего компонента компилируется в main.js и polyfill.js, когда вы обслуживаете свое приложение. Вот откуда запускается сайт, а не ваши отдельные файлы компонентов. Что вы пытаетесь сделать, чтобы журналы консоли поступали из определенного компонента?   -  person daddygames    schedule 23.06.2021
comment
в яблочко. Если я сделаю console.log('123') в экв. componentA:44 Я бы хотел, чтобы эта информация отображалась в консоли браузера - что есть console.log в компоненте A в 44-й строке. И это всегда так на самом деле (по моему опыту работы с разными проектами), я никогда раньше такого не видел.   -  person Symlis    schedule 23.06.2021
comment
Пожалуйста, проверьте, делаете ли вы производственную сборку или сборку для разработчиков. Если это производственная сборка, console.log будет отображаться только в файле main.js. Если это сборка для разработчиков, она покажет соответствующий компонент с номером строки.   -  person Ranjith S    schedule 23.06.2021
comment
хм, я думаю, я делаю сборку для разработчиков. Например, когда я делаю if (isDevMode()) { console.log('test'); }, он отображается в консоли, но не в main.js:1   -  person Symlis    schedule 24.06.2021
comment
Также, когда я console.log(environemnt.prod), это дает мне false.   -  person Symlis    schedule 24.06.2021


Ответы (1)


Получается, что ng serve обслуживает мое приложение в режиме prod (не знаю, почему). Я создал свой собственный режим разработки в angular.json, где отключил aot и buildOptimizer, оптимизацию, namedChunks. , vendorChunk, и он работает нормально (быстрое время компиляции и видимые журналы консоли).

person Symlis    schedule 28.06.2021