答案 0 :(得分:0)
编辑:我错过了控制台也在抛出其他错误。我使用Karma为angular2应用程序运行单元测试,并从angular2项目本身借用了我的大部分测试设置。
Karma加载文件,因为我使用它们进行测试,我加载node_modules
。在引入angular2和其他库之前,必须首先加载前四个并按此顺序加载:
'node_modules/angular2/node_modules/traceur/bin/traceur-runtime.js',
'node_modules/es6-module-loader/dist/es6-module-loader-sans-promises.js',
'node_modules/systemjs/dist/system.src.js',
'node_modules/reflect-metadata/Reflect.js',
'node_modules/angular2/**/*.js
然后测试助手配置系统:
System.config({
...
paths: {
'angular2/*': 'node_modules/angular2/*.js',
'rx': 'node_modules/angular2/node_modules/rx/dist/rx.js'
}
...
});
希望有所帮助。如果您使用代码为其提供服务,则可能需要将所需文件提取到lib
目录中。