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

弗洛里安·F。

我正在关注使用angular2和typescript的流星教程

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

我正在尝试让atom-typescript识别上的导入client/parties-form/parties_form.ts

import {Parties} from  'collections/parties';

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

当我导入具有相对路径的模块时,错误消失:

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

但是流星不会编译并给我一个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"
    ]
}

完整版本的教程代码可以在这里找到

巴沙尔

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章