如何让 atom-typescript 识别没有相对路径的模块?
How to make atom-typescript recognize modules without relative path?
我正在关注 angular-meteor tutorial using angular2 and typescript。
因为我使用的是 atom,所以我添加了 atom-typescript 包和一个 tsconfig
文件来利用类型声明文件。
我正在尝试让 atom-typescript 识别 client/parties-form/parties_form.ts
上的导入:
import {Parties} from 'collections/parties';
但是 atom 给我以下错误:Cannot find module 'collections/parties'.
当我使用相对路径导入模块时出错:
import {Parties} from '../../collections/parties';
但是 meteor 无法编译并给我一个 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"
]
}
可以找到完整版的教程代码here。
import {Parties} from '../../collections/parties';
此要求不特定于 atom-typescript。 您自己的代码在 node_modules 之外的非相对路径在 TypeScript 中不受支持。跟踪此问题以获取详细信息:https://github.com/Microsoft/TypeScript/issues/5039
我正在关注 angular-meteor tutorial using angular2 and typescript。
因为我使用的是 atom,所以我添加了 atom-typescript 包和一个 tsconfig
文件来利用类型声明文件。
我正在尝试让 atom-typescript 识别 client/parties-form/parties_form.ts
上的导入:
import {Parties} from 'collections/parties';
但是 atom 给我以下错误:Cannot find module 'collections/parties'.
当我使用相对路径导入模块时出错:
import {Parties} from '../../collections/parties';
但是 meteor 无法编译并给我一个 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"
]
}
可以找到完整版的教程代码here。
import {Parties} from '../../collections/parties';
此要求不特定于 atom-typescript。 您自己的代码在 node_modules 之外的非相对路径在 TypeScript 中不受支持。跟踪此问题以获取详细信息:https://github.com/Microsoft/TypeScript/issues/5039