告诉Typescript不要编译兄弟文件夹

时间:2016-09-19 13:57:11

标签: typescript tsc

我的项目结构如下:

development
|__Shareable component library
|__Shareable component library
|__Main app
etc.

每个项目都有自己的dist目录,使用 tsconfig.json 中的outDir选项生成已编译的Javascript。

我希望能够从一个项目中导入组件,如下所示:

import { MyComponent from 'ShareableComponentsLib1' };

所以我正在使用paths选项 tsconfig ,如下所示:

"paths": {
  "ShareableComponentsLib1": ["../shareable-components1/path/to/component"]
}

但是当我运行tsc时,它会为paths中的每个组件库创建一个目录。这不是我想要的,因为我让SystemJ设置为从每个项目自己的dist目录中编译的Javascript中获取组件。因此,例如,我希望Main app的{​​{1}}目录只包含dist的已编译Javascript,当SystemJs看到Main app时,它知道查看siblinb目录的{ {1}}目录。

有没有办法告诉Typescript在没有尝试编译它们的情况下识别ShareableComponentsLib1之类的内容?

0 个答案:

没有答案