在单独的文件中导入许多模块以供另一个文件使用

时间:2017-01-03 17:26:13

标签: typescript import typescript2.0

我从许多文件导入许多模块。有没有办法将所有导入文件放在一个单独的文件中?我使用的是模块类型:es2015 例如:

import {...} from '....1';
import {...} from '....2';
import {...} from '....';
import {...} from '....300';

然后我将这个文件导入到我需要导入模块的文件中,如下所示:

import * as IMPORTS from '...'

毋庸置疑,没有找到参考文献。

我也在this stackoverlow thread尝试了建议的方法但没有运气。

这是我到目前为止所做的:

  1. 在单独的文件中包含所有导入文件。
  2. 在另一个文件中有/// <reference path='path to file above' />并从&#39;以上&#39;中导出*。
  3. 在我要使用所有这些导入的文件中,导入*为... 来自第2步&#39;的文件。
  4. 我在尝试导入的任何模块上都找不到错误。

1 个答案:

答案 0 :(得分:0)

我最终用 exports 替换了步骤1中创建的文件中的所有导入。这样就不需要额外的中间文件(步骤2)。虽然我现在从第一个文件导入,但是从顶部开始的第三步是相同的。