Подробнее об этом можно прочитать на этой странице
. В последних версиях реализована дифференциальная загрузка , поэтому каждый из этих файлов генерирует по два в ES5 и второй в ES2015
Между именем файла и расширением есть также ha sh. В случае дифференциальной загрузки за файлом также стоит версия js, разделенная -
, поэтому имя файла выглядит следующим образом name-jsversion.hash.js
время выполнения. js - в ссылка, которая называется inline
была переименована в Angular 6.0 в runtime
Это загрузчик веб-пакетов. Крошечный файл с утилитами Webpack, необходимыми для загрузки других файлов.
vendor. js
Этот файл содержит все импортированные библиотеки в ваше приложение (app.module), включая библиотеки Angular. Сторонние библиотеки, импортированные в ваше приложение, также скомпилированы в этот файл (например, loda sh, moment et c).
Предупреждение этот файл ОГРОМНЫЙ после компиляции dev (ng build), поскольку он содержит все необходимое для компиляции Angular в браузере. Всегда запускайте сборку prod (ng build –prod) перед выпуском приложения в производство. Сборка Prod запускает компиляцию Ahead of Time (AoT) и выполняет встряхивание дерева.
main. js
Это где действие происходит. Этот файл содержит весь ваш код.
polyfills. js
Этот должен быть понятен. Он содержит все полифиллы, которые вы объявляете в файле polyfills.ts.
скриптов. js
Этот текст также должен быть понятен , Он содержит сценарии, которые вы объявляете в разделе сценариев вашего angular.json
файла.
1. js или 2. js или ... - число увеличивается. Если нет загруженных с отложенной загрузкой модулей, этот файл не создается.
Этот файл содержит загруженный с отложенной загрузкой модуль, так как многие загружаемые с отложенной загрузкой модули сгенерируют столько файлов.