gpt4 book ai didi

typescript - 如何从 JavaScript 文件调用 TypeScript 函数并让它出现在智能感知中?

转载 作者:搜寻专家 更新时间:2023-10-30 21:10:43 24 4
gpt4 key购买 nike

我开始学习 TypeScript。到目前为止我很喜欢它。现在我遇到了一个问题。当我开始输入一个 JavaScript 文件时,比如我的 TypeScript 文件中的一个函数,它没有出现在智能感知中。为什么会这样,我该如何解决它,以便在我处理 intellisense 捕获它的 TypeScript 文件的内容时?

编辑

Errors

项目链接

Project link

最佳答案

您有几个选项可供选择,我已经有一段时间没有尝试它们了,所以我建议您看看哪个适合您。

<强>1。向您的 JavaScript 文件添加引用注释

Visual Studio 中内置的 JavaScript 编辑器允许您通过以下注释添加对 JavaScript 文件的引用来扩展 JS 智能感知,这些注释应放在 JavaScript 文件的顶部。

/// <reference path="../app/your-transpiled-ts-file.js" />

<强>2。通过 Visual Studio 的选项引用 JS 文件

您还可以通过选项 > JavaScript > IntelliSense > 引用在全局级别执行类似的操作。

参见 this article by Mads Kristensen for more information .

<强>3。 TypeScript 的 allowJs 选项

TypeScript(我相信是 1.8)中令人兴奋的新功能之一是 allowJs 标志,可以在项目的 tsconfig.json< 中将其设置为 true/ 文件。

启用此功能后,您可以在 JavaScript 中使用 TypeScript 定义文件,并获得您期望的完整智能感知体验。

这是一个 video of TypeScript's creator, Anders Hejlsberg demonstrating this at the recent Build 2016 event我建议您看一下(我已经直接链接到他开始谈论 allowJs 标志的部分)。

关于typescript - 如何从 JavaScript 文件调用 TypeScript 函数并让它出现在智能感知中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41309539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com