typescript无法找到system.js别名的模块

时间:2016-10-26 11:35:28

标签: angular typescript

我正在使用angular2,当我通过System.js创建模块的一些别名时(例如)

 map: {
      '%cool_modules%' : prodFolderName + '/modules',
    }

当我尝试从'%cool_modules%'导入{MyModule}时,我收到了一个错误:typescript:找不到模块%cool_modules%

@ angular / core,rx / Obserable erc。

相同

有可能解决它吗?感谢

1 个答案:

答案 0 :(得分:1)

您需要编辑tsconfig.json以识别您的别名:

{
    "compilerOptions": {
        ...
        "paths": {
            "@angular/core": [
                "jspm_packages/npm/@angular/core@2.0.1"
            ],
            "rxjs/*": [
                "jspm_packages/npm/rxjs@5.0.0-beta.12/*"
            ],
            "systemjs": [
                "jspm_packages/npm/systemjs@0.19.38"
            ],
            "zone.js": [
                "jspm_packages/npm/zone.js@0.6.12"
            ],
            "%cool_modules%": [
                "coolModulePath"
            ]
        }
    }
}