使用节点模块引用时,Angular2抛出错误

时间:2015-09-28 16:54:40

标签: node.js typescript angular

我在使用node_modules中的angular2时遇到错误。

我该如何解决?我在html文件中遗漏了什么?

请给我一个针对angular2的git repo进行离线开发。

enter image description here

1 个答案:

答案 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目录中。