TypeScript定义位置

时间:2019-02-27 20:17:38

标签: typescript visual-studio-2017 typescript-typings

在我的Visual Studio 2017 Web窗体项目中,我在项目中包含jquery,jqueryui和microsoft-ajax absoluteTyped定义,这将在项目的Scripts / typings目录中创建相应的目录和.d.ts文件。

如果在Scripts目录中创建.ts文件,则可以引用jQuery类型并编译ts。

对于我正在编写的另一个脚本,更合适的位置在Scripts目录之外,在项目的其他目录中。如果我创建他们的.ts文件,它将无法编译,无法找到jQuery类型。我尝试将tsconfig.json文件放在该目录中并将typeRoots设置为“ ../Scripts/typings”,但是出现编译错误,指出“无法为“ jquery”找到类型为definiti9on的文件。我每一次都看到这些错误打字目录的子目录。

我读到这是因为它在那些目录中找不到index.d.ts文件。类型定义文件没有前缀index,它们的名称如jquery.d.ts,jqueryui.d.ts,microsoft.ajax.d.ts。如何配置tsconfig.json来查找这些文件,并且可以这样做,所以不必显式引用每个文件?

0 个答案:

没有答案