打字稿:从本地AMD模块获取智能感知

时间:2014-12-04 01:23:58

标签: typescript visual-studio-2015

我正在使用淘汰组件,我基本上每个组件都有一个ts文件。这些文件用于生成amd文件。对于每个视图模型,都为字段创建了一个接口。我如何在一个实例中显示我在另一个组件中使用一个组件并希望智能感知字段。

其次,我正在使用require js,它有一个require.config.js文件。在这个文件中,在path属性中,我可以声明模块和一个较短的名称(例如db: "../../files/db")。如何使用(import db = require("db"))获得对此导入模块的intellisense支持。它们都显示为任何,并且在这些模块中声明的任何接口根本不显示。

1 个答案:

答案 0 :(得分:2)

  

我可以声明模块和更短的名称(例如db:“../../ files / db”)。如何使用(import db = require(“db”))获得对此导入模块的intellisense支持。

您最好的选择是使用转换https://github.com/TypeStrong/grunt-ts/blob/master/README.md#transforms

  

对于每个视图模型,都为字段创建了一个接口。

将这些文件移动到.d.ts文件中,并在想要使用它们时///引用此文件。