Должны ли мы беспокоиться о размере папки node_modules в общей базе кода nativescript?

#webpack #nativescript #angular2-nativescript

#webpack #nativescript #angular2-nativescript

Вопрос:

Я понимаю, что это может быть «новичковый» момент, но я просмотрел webpack.config.js и не увидел ничего очевидного, что отвечало бы на этот вопрос. При этом я буду первым, кто признает, что принимал встроенные инструменты webpack как должное и никогда по-настоящему этому не учился.

Должны ли мы беспокоиться о размере нашего APK или нашего приложения Angular из-за того, что наша node_modules папка содержит как плагины nativescript, так и web?

ПРИМЕР: node_modules содержит как nativescript-ui-chart для nativescript, так и ngx-charts для web.

Компилятор webpack AOT (с помощью ng build --prod или tns run android --bundle ) уже позаботился об этом? Если нет, можем ли мы что-то сделать или это просто артефакт использования общей кодовой базы?

Ответ №1:

Webpack будет объединять только те node_modules / scripts, которые требуются для проекта, независимо от того, что у вас есть в вашем package.json . Таким образом, вам не нужно беспокоиться о размере или о том, что у вас внутри node_modules папки.

Webpack может быть даже явно настроен на получение или игнорирование определенного пакета / скриптов, узнайте больше из документов.