Я смотрю на оптимизацию рабочего проекта Angular, и сейчас мы смотрим, как мы используем PrimeNG.В разделе Tree Shaking в документации Webpack (https://webpack.js.org/guides/tree-shaking/) сказано, что он использует формат модуля ES2015 для определения того, какой код можно удалить, поскольку CommonJS не может быть статически проанализирован.
Итак, я предполагаю, чтоу Angular-компилятора есть то же ограничение, поскольку он использует Webpack в процессе сборки.
При этом я просматривал документацию по установке PrimeNG (https://www.primefaces.org/primeng/#/setup)) и заявляет, что распространяется в формате CommonJS.
Значит ли это, что мы вынуждены импортировать весь PrimeNG при импорте одного модуля? Есть ли что-то, что мы можем сделать, чтобы импортировать только то, что нам нужно?
Наконец, есть лиспособ определить в моем собственном проекте, импортируем ли мы весь PrimeNG или только то, что нам нужно?
Спасибо!