问题描述
我有一个在脚本引擎中运行 javascript 文件的应用程序,它提供了一个自定义的文档对象。
Visual Studio Code 中的默认document 对象假定在 lib.dom.d.ts
中定义(C:\Program Files\Microsoft VS Code\resources\app\extensions\node_modules\typescript\lib\lib.dom.d.ts)
我自己制作了一个类型定义文件,由三重斜线 (///) 指令引用,以获取此应用程序提供的自定义文档对象的智能感知。
/// <reference path="./typings/cvscripting.d.ts" />
我可以让 Visual Studio Code 查看定义 (F12),它显示了两个定义文件,但它在智能感知和问题视图中使用了错误的(默认)定义。
如果我在 lib.dom.d.ts 中将 document 更改为 Document ,然后一切正常,但出于两个原因,我宁愿不更改 Visual Studio Code 提供的默认类型定义文件。
- 如果我有另一个项目在同一台机器上使用 lib.dom.d.ts,我必须在任何地方使用 Document(大写 D)。
- 在每次 Visual Studio Code 更新时,我都必须再次执行此操作,因为它会再次覆盖默认类型定义文件。
问题:
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)