使用类装饰器时,需要Angular2 npm测试抛出反射元数据垫片

使用类装饰器时,需要Angular2 npm测试抛出反射元数据垫片,angular,typescript,npm,karma-runner,Angular,Typescript,Npm,Karma Runner,我创建了一个简单的组件,用Angular 2显示双击广告 我正试图将其发布到npm,为此我想在之前用业力测试一下。我可以确认它在两个不同的项目上正常工作,但在运行npm test(tsc&&karma)时,它会抛出一个错误: 未捕获异常:使用类装饰器时需要反射元数据垫片 我在stackoverflow上发现这可以修复错误: import 'reflect-metadata'; import 'zone.js'; 但我尝试在我的大多数文件中导入它们,但没有成功 如果有人能帮我,那就太好了 谢谢请

我创建了一个简单的组件,用Angular 2显示双击广告

我正试图将其发布到npm,为此我想在之前用业力测试一下。我可以确认它在两个不同的项目上正常工作,但在运行
npm test
tsc&&karma
)时,它会抛出一个错误:
未捕获异常:使用类装饰器时需要反射元数据垫片

我在stackoverflow上发现这可以修复错误:

import 'reflect-metadata';
import 'zone.js';
但我尝试在我的大多数文件中导入它们,但没有成功

如果有人能帮我,那就太好了


谢谢

请提供一些帮助?您找到解决此问题的方法了吗?我在一个test.spec.ts中导入了每个spec.ts文件,并从此文件运行测试。在文件的开头,我还导入了我需要的每个垫片。在tsconfig中,确保输出到es5。我不再测试组件了,因此无法为您提供更多帮助。请提供一些帮助?您是否找到解决此问题的方法?我在单个test.spec.ts中导入了每个spec.ts文件,并从此文件运行测试。在文件的开头,我还导入了我需要的每个垫片。在tsconfig中,确保输出到es5。我不再测试组件了,所以帮不了你更多