2016-03-01 55 views
1

我通過nuget爲datatables.net添加了類型。之後,我不斷收到如下錯誤:visual studio 2015如何解決TypeScript打字(.d.ts文件)

錯誤TS2322類型'{dom:string; }'不可分配給 '設置'。屬性'oFeatures'在類型'{dom:string; }'。

我終於明白了NuGet包中/腳本/分型投下了兩顆分型文件:

  • jquery.dataTables-1.9.4.d.ts
  • jquery.dataTables.d.ts

評論整個1.9.4文件解決了我的問題,但這使我問了一個問題:visual studio如何確定包含該文件開頭?我希望在文件頂部需要///引用聲明,但顯然不是。 vs2015只是拿起所有d.ts文件?有沒有一種方法可以排除文件,而不是將其刪除或註釋掉?

回答

2

Visual studio應該能夠自動獲取定義。

要從項目中排除定義,請使用「排除」部分:tsconfig.json指定要排除的文件。

1

與1.10.x版本相比,JQuery DataTables發生了相當戲劇性的變化(在我看來,效果更好)。這是jquery.dataTables.d.ts文件。

如果您打算只使用1.10.x版本,則應該簡單地刪除1.9.4版本,我認爲這個版本包含那些仍然使用舊版本的版本。

相關問題