После развертывания папки ng build --prod dist

Я использую angular 6 и модуль ленивой загрузки с «CustomPreloadingStrategy» и включенным сжатием GZIP. со ссылкой связь необходимо уменьшить файлы js пакета.
нг служить --prod (начальная страница загрузки заканчивается менее чем за 3 секунды)
chunk {1} main.e15dbe5b36838602da7f.js (main) 1.18 MB [initial] [rendered]
chunk {5} vendor.f69386968aafba8d79d3.js (vendor) 2.24 MB [initial] [rendered]
сборка --prod (начальная страница загрузки заканчивается менее чем за 15 секунд) поэтому нужно завершить начальную загрузку страницы менее чем за 3 секунды
У меня есть огромный файл проекта размером более 50 МБ, поэтому после развертывания с помощью ng build --prod он составляет 10 МБ.
chunk {1} main.ea8033fd76e2ff3ea29d.js (main) 3.28 MB [initial] [rendered]//after ng build --prod main.js file more than 3.28 MB so need to decrease size of bundle size.
chunk {4} 4.f621cfb9a654b1c82a9f.js () 1.53 MB [rendered]
tsconfig.json
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"declaration": false,
"module": "es2015",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
}
}
угловой.json //здесь у меня есть путь к производственной среде
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true
}
}
обновил мой пост, @trichetriche
Когда я просил файл, я имел в виду весь файл. Просто удалите конфиденциальную информацию, но, пожалуйста, предоставьте файл целиком.
В чем именно заключается ваш вопрос?
@Flix @ Мне нужно уменьшить начальную страницу загрузки time @ ng build --prod serve.
Ваш файл main.js огромен, 3,28 МБ - это так много для проекта Angular. Вы строите какой-то огромный проект?
Вы делаете что-то не так, производственная сборка не должна выводить даже файл vendor.js. Вы копируете файлы из папки dist?
@JosefKatič да, размер проекта превышает 50 МБ.
@Flix да, я скопировал файл из dist/projectname_folder/ в dist/
Не могли бы вы добавить package.json?





Предоставьте свой файл
angular.json, а не файл TS.