在Angular应用程序中,polyfills.ts文件中包含了用于支持旧版浏览器的Polyfills代码。如果您的应用程序不需要使用这些旧版浏览器,您可以考虑删除这些polyfill代码以减小应用程序的大小。但是,在删除polyfill代码之前,请确保您仍有大量的用户使用支持这些API的旧版浏览器。
以下是一个示例,显示如何安全删除Angular应用程序的polyfills.ts文件。
ng build --prod
"compilerOptions": {
"target": "es6",
…
}
请注意,这种做法建议仅适用于当您确定应用程序会使用现代(或新)浏览器时。如果您的应用程序需要支持旧版浏览器,则需要将polyfills.ts文件中的polyfills代码保留下来,以确保您的应用程序在这些浏览器上能正常运行。