Thi*_*y_S 9 visual-studio typescript visual-studio-2022
通过 Projet Properties 将 Web 项目明确设置为使用 4.4,TypeScript Build:
请注意,它说“不可用”。
使用 VS2022 打开项目时收到此警告:
PROJECT.X 指定 TypeScript 版本 4.4,但未找到匹配的编译器。您希望我们更新您的项目以使用 TypeScript 4.3 吗?
如果我将 TypeScript 版本更改为“使用最新可用版本”:
加载时,警告变为:
PROJECT.X是使用TypeScript 4.3构建的,但Visual Studio当前使用的TypeScript语言服务版本是4.4。这可能是由于解决方案中的其他项目使用不同版本的 TypeScript 造成的。您希望我们更新您的项目以使用 TypeScript 4.4 吗?
那么这些似乎说VS有4.4语言服务,但没有匹配的编译器?
我读过了:
Microsoft.Typescript.MSBuild安装该软件包,也没有在 Windows 中安装 Typescript SDK。$(PATH)选项”、“项目和解决方案”、“Web 包管理”、“外部 Web 工具”列表的顶部。我如何摆脱这些警告?
小智 14
我找到了一个解决方案,希望它对您有用。
首先,运行 Visual Studio 安装程序并在您的版本上单击“修改”(抱歉,屏幕截图是法语,但应该是相同的):

然后转到“单个组件”选项卡并选中“TypeScript 4.4 SDK Kit”:

完成此操作后,TypeScript 版本 4.4 在“项目属性”页面上可用。
但是,最新的 TypeScript 版本 (4.5.x) 似乎不适用于该方法。
正如/sf/answers/3967701741/中所暗示的,一种解决方案是将$(PATH)选项、项目和解决方案、Web 包管理、外部 Web 工具中的列表向上移动。
这样,我收到了上面的警告(其中之一,取决于 Web 项目属性上的 TypeScript 版本 4.4 或最新版本)。
如果我取消选中或删除$(VSInstalledExternalTools)(而不是将 PATH 移至顶部),警告就会消失。
删除后$(VSInstalledExternalTools),我现在$(SomethingRandom)在列表顶部添加一个假的,警告又回来了。
正如我在这里发布的/sf/answers/4978787061/我找不到 的值$(VSInstalledExternalTools)。这让我觉得它是未定义的,就像$(SomethingRandom). 我认为这里可能存在一个错误,外部工具的位置不会按预期沿列表向下级联,如果其中一个路径无效或空白,可能会崩溃。
我仍然更喜欢使用当前项目的版本,因此我更喜欢.\node_modules\.bin位于列表顶部,而不是$(PATH). 这是我消除警告的解决方案:

| 归档时间: |
|
| 查看次数: |
11835 次 |
| 最近记录: |