刷新会导致应用中断



我正在开发一个第一次加载正常的 Angular 应用程序,但是一旦我刷新它或按 F5,它就会中断并给出以下错误:

core.es5.js:350 使用类修饰器时需要未捕获的反射元数据填充程序

如果需要反射元数据填充程序,而我没有包含它,为什么它在第一次上传时就正确启动?

我试图复制你的问题 当我使用角度cli时,我有一个文件polyfils.ts,其中包含以下代码行:

/** Evergreen browsers require these. **/
import 'core-js/es6/reflect';
import 'core-js/es7/reflect';

所以我评论了这一点,我的应用程序一开始没有加载,Uncaught reflect-metadata shim is required when using class decorators抛出错误。我尝试了IE11,最新的Chrome和FF - 它们的行为都相同Uncaught reflect-metadata shim第一次加载时出错。

为什么在您的情况下一开始没有抛出错误,我不确定,可能是您正在运行某些特定的浏览器等。但是您肯定需要包含reflect填充物才能运行角度应用程序,即使在最新的浏览器中也是如此。

最新更新