Typescript/ES6:使用绝对路径导入src文件

rwe*_*eng 8 typescript

在我的一个文件中,我导入了另一个commonjs模块

import * as at from '../../../at-angular'
Run Code Online (Sandbox Code Playgroud)

我宁愿这样做

import * as at from 'fv/at-angular'
Run Code Online (Sandbox Code Playgroud)

与fv我的src目录.所以我的app文件夹结构如下所示:

- src
  - at-angular.ts
  - core
    - services
  ....
Run Code Online (Sandbox Code Playgroud)

我可以以某种方式启用打字稿fv指向src?

Mar*_*cka 1

TypeScript 1.8(尚未发布)将具有路径映射功能:

路径映射

有时模块并不直接位于 baseUrl 下。在这种情况下,可以使用路径映射来控制如何计算位置。使用以下 JSON 结构指定路径映射:

{
    "paths": {
        "pattern-1": "substitution" | ["list of substitutions"],
        "pattern-2": "substitution" | ["list of substitutions"],
        ...
        "pattern-N": "substitution" | ["list of substitutions"]
    }
}
Run Code Online (Sandbox Code Playgroud)

模式和替换是可以有零个或一个星号 ('*') 的字符串。模式和替换的解释将在解决过程部分中描述。

https://github.com/Microsoft/TypeScript/issues/5039

这可能就是您正在寻找的。