【发布时间】:2016-03-20 05:19:29
【问题描述】:
我刚刚使用 atom-typescript 在 Atom 中配置了一个新的 Angular/Typescript 项目。该项目设置有一个主要的角度模块文件,该文件导入所有模块,包括类型定义文件。一切都在 gulp 中编译并且运行没有问题。
由于我使用 gulp,我已将 atom-typescript 配置为在保存时不编译 .ts 文件。现在,我在所有 .ts 文件中都看到错误,表明 atom-typescript linter 找不到类型。
例如:Module 'ng' has no exported member 'IScope' at line 1 col 32
我知道我可以通过为我的每个 ts 文件(如 /// <reference path="../../.tmp/typings/tsd.d.ts" />)添加一个引用路径来解决这个问题,但这似乎真的是多余和不必要的。
由于 atom-typescript 引发了这些错误,有什么方法可以在整个项目的设置中设置类型定义文件的位置?关于如何处理此问题的任何其他建议?
【问题讨论】:
-
将输入的内容与其他
ts文件一起放入tsconfig.json文件中。由于您使用的是 atom-typescript,因此您甚至可以使用 glob 模式 -
太棒了,这为我指明了指向 atom-typescript 文件 glob (github.com/TypeStrong/atom-typescript/blob/master/docs/…) 的正确方向。我所要做的就是为打字添加一个 glob,并为其余的 .ts 文件添加一个,以便更好地衡量。 @BrunoGrieder,如果您发布带有该信息的答案,我会将其添加为已接受的回复。
-
很高兴它有帮助。发布为下面的答案:)