在Angular 4中,polyfills是指用于在旧版本浏览器中实现新的JavaScript功能的代码填充和补丁。
由于Angular 4使用了一些新的JavaScript特性,这些特性在旧版本的浏览器中可能不被支持。为了确保Angular应用在各种浏览器中都能正常运行,需要引入polyfills来填充这些功能的缺失。
下面是一种解决方法,用于在Angular 4中引入polyfills:
打开项目根目录下的polyfills.ts文件。
确保polyfills.ts中包含以下代码:
import 'core-js/es6/reflect';
import 'core-js/es7/reflect';
import 'zone.js/dist/zone';
这些代码导入了core-js和zone.js库,用于提供所需的polyfills。
import './polyfills';
这将确保polyfills在应用程序启动之前被加载。
通过以上步骤,Angular 4应用程序将能够在旧版本的浏览器中正常运行,并实现新的JavaScript功能。