polyfill.ts 文件可以删除吗?
Can the polyfill.ts file be deleted?
我的应用程序中有这个 polyfill.ts 文件,其中包含以下导入语句:
import 'zone.js/dist/zone';
import 'core.js';
import 'core-js/modules/es6.map';
import 'regenerator-runtime/runtime';
import 'core-js/es6/reflect';
但是在检查控制台日志时,它在 polyfill.js 文件中有一个未捕获的类型错误(注意: 错误在 polyfill.js 文件上,而不是在 polyfill.ts 文件上)
有没有办法不加载这些 polyfill 文件?是否也可以删除此 polyfill.ts 文件,即使它是自动创建的?
构建项目时,polyfill.ts
用于创建 polyfill.js
构建工件,其中包含支持旧版浏览器中缺失功能所需的所有 polyfill。
Is it also possible to delete this polyfill.ts
尝试避免删除此文件,因为polyfill.ts 包含zone.js
polyfill。当 运行 在旧版浏览器上时,您的应用可能会产生错误。但是,您可以删除项目不需要的那些。
以下是这些 polyfill 的作用摘要:
import 'zone.js/dist/zone'; : angular 内部需要创建一个围绕异步任务的包装器,以便更改检测和 angular 渲染器工作在旧版浏览器上正确。
导入'core.js';
导入 'core-js/es6/reflect';
import 'core-js/modules/es6.map'; :对于缺少许多现代 ES6 功能的 IE 支持很有用。如果您不支持 IE,您可以删除这些。
import 'regenerator-runtime/runtime'; : 为 generator/yield 函数添加 polyfill。
我的应用程序中有这个 polyfill.ts 文件,其中包含以下导入语句:
import 'zone.js/dist/zone';
import 'core.js';
import 'core-js/modules/es6.map';
import 'regenerator-runtime/runtime';
import 'core-js/es6/reflect';
但是在检查控制台日志时,它在 polyfill.js 文件中有一个未捕获的类型错误(注意: 错误在 polyfill.js 文件上,而不是在 polyfill.ts 文件上)
有没有办法不加载这些 polyfill 文件?是否也可以删除此 polyfill.ts 文件,即使它是自动创建的?
构建项目时,polyfill.ts
用于创建 polyfill.js
构建工件,其中包含支持旧版浏览器中缺失功能所需的所有 polyfill。
Is it also possible to delete this polyfill.ts
尝试避免删除此文件,因为polyfill.ts 包含zone.js
polyfill。当 运行 在旧版浏览器上时,您的应用可能会产生错误。但是,您可以删除项目不需要的那些。
以下是这些 polyfill 的作用摘要:
import 'zone.js/dist/zone'; : angular 内部需要创建一个围绕异步任务的包装器,以便更改检测和 angular 渲染器工作在旧版浏览器上正确。
导入'core.js'; 导入 'core-js/es6/reflect'; import 'core-js/modules/es6.map'; :对于缺少许多现代 ES6 功能的 IE 支持很有用。如果您不支持 IE,您可以删除这些。
import 'regenerator-runtime/runtime'; : 为 generator/yield 函数添加 polyfill。