如何使atom-typescript识别没有相对路径的模块?

Flo*_* F. 5 typescript tsconfig atom-editor angular-meteor angular

我正在使用angular2和typescript跟随角度流星教程.

由于我使用的是atom,我添加了atom-typescript包和一个tsconfig文件来利用类型声明文件.

我正在尝试使atom-typescript识别导入client/parties-form/parties_form.ts:

import {Parties} from  'collections/parties';
Run Code Online (Sandbox Code Playgroud)

但原子给我以下错误: Cannot find module 'collections/parties'.

使用相对路径导入模块时,错误消失:

import {Parties} from '../../collections/parties';
Run Code Online (Sandbox Code Playgroud)

但是流星不会编译并给我一个Path reservation conflict错误.

我希望能够使用第一种导入而不使用atom-typescript给我任何错误,从而识别我的类型声明文件.我错过了什么 ?

我的tsconfig.json档案:

{
    "version": "1.5.0",
    "compilerOptions": {
        "target": "es5",
        "module": "commonjs",
        "declaration": false,
        "noImplicitAny": false,
        "removeComments": true,
        "noLib": false,
        "emitDecoratorMetadata": true
    },
    "filesGlob": [
        "./**/*.ts",
        "!./typings/**/*.ts"
    ]
}
Run Code Online (Sandbox Code Playgroud)

可以在此处找到完整版本的教程代码.

bas*_*rat 3

import {Parties} from '../../collections/parties';

此要求并非特定于atom-typescript。TypeScript 不支持您自己的代码在 node_modules 之外的非相对路径。跟踪此问题以获取详细信息:https ://github.com/Microsoft/TypeScript/issues/5039