Есть ли vendor.bundle.js содержат библиотеки, внедренные в ленивых загруженных модулях?

голоса
-2

Или он содержит только библиотеки, импортированные в AppModule? Я удалил все из app.module.ts и размер vendor.bundle.js является 9.5MB при использовании нг служить и 3.22MB при использовании нг сборки

import { NgModule } from '@angular/core';

import { AppComponent } from './app.component';

@NgModule({
  declarations: [
    AppComponent
  ],
  imports: [
  ],
  providers: [
  ],
  bootstrap: [AppComponent]
})
export class AppModule {
}
Задан 15/09/2018 в 12:02
пользователем
На других языках...                            


1 ответов

голоса
1

Есть ли vendor.bundle.js содержат библиотеки, внедренные в ленивых загруженных модулях?

Да, все, что классифицируется как библиотека поставщика идет в комплекте поставки поставщика.

Или он содержит только библиотеки, импортированные в AppModule

Нет, но вы можете найти сообщения пользователя датируемых Угловые 2 (когда он был впервые выпущен) , что состояние AppModule контролируется сверток поставщика. Многое изменилось с тех пор.

В угловых 5, вы можете создать src/vendor.tsфайл , который позволял вам импортировать модули , которые Вы хотите разместить в комплект поставки поставщика. Поддержка этой функции была удалена в угловых 6 (по крайней мере , я думаю , что это было, но я никогда не использовал его).

В угловому 6, все более автоматизированным.

размер vendor.bundle.js является 9.5MB при использовании нг служить и 3.22MB при использовании нг сборки.

Там нет деревьев встряхивания и оптимизация выполняется при запуске ng serverпо умолчанию. Вы должны быть только о пачке размеров после того, как вы делаете производство сборки.

Кроме того , вы не должны использовать в ng serverкачестве производства веб - сервера.

Webpack Bundle анализатор

Я рекомендую вам дать анализатору Bundle попробовать. Это самый лучший способ, чтобы проверить связки, чтобы увидеть, что находится внутри, и сравнить разницу между развитием и производством строит.

https://www.npmjs.com/package/webpack-bundle-analyzer

Ответил 15/09/2018 в 12:31
источник пользователем

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