【发布时间】:2020-06-04 20:32:38
【问题描述】:
我正在使用 默认 ASP.NET 5 Web 项目模板,并试图确定如何为我的应用程序指定 TypeScript 工具和最终的编译器版本。
我没有还在使用Gulp,所以这篇帖子的answer 似乎站不住脚。原因是,即使没有 Gulp,我的应用程序也必须被告知要使用哪个 TypeScript 编译器。这个answer 也不是关于查找版本,而是使用尚不支持的功能。
在 VSNET 2013 中,TypeScript 工具版本和编译器目标在项目的属性中设置:
<TypeScriptToolsVersion>1.7</TypeScriptToolsVersion>
我相信它是我的tsconfig.json 文件的compilerOptions 部分的一个选项。但是我对version 没有智能感知,而且文档似乎很少。 link 声明它只是发出编译器的版本,但不允许指定它。
我目前在我的机器上安装了 1.6 和 1.7 版本。如果我需要指定特定的编译器版本,如何在 ASP.NET 5 Web 模板中进行设置?同样,答案不是立即使用 Gulp,因为它会像现在一样构建和编译我的 .ts 文件,所以有些东西决定了正在使用的编译器。
【问题讨论】:
-
我不熟悉 Typescript 工具。用 Visual Studio 2015 中的内置 Typescript 无法使用它做什么?
-
您能否通过明确说明“我对版本没有智能感知”的确切含义来改进这个问题。还有这句话“这个链接声明它只是发出编译器的版本,但不允许指定它。” - 我不明白。 什么 你想说的是什么东西会发出编译器版本? OP中的这个问题也没有任何意义。 “您将如何在 ASP.NET 5 Web 模板中设置特定的编译器版本” - 您不会,这是您不会“在模板中设置”的配置设置。
-
@ChrisHalcrow 这个问题已有 2 年历史,有 7k 浏览量,5 人赞成的答案,您想要澄清吗?今天它也已经过时了,因为 ASP.NET 5 不存在,因为它变成了 ASP.NET Core、VS2105 的旧版本和 TS。由于我们没有过时关于 SO 的问题,因此它是及时的快照。对于它的价值,XML 文件中的 TS 版本没有智能感知。链接中的
--version开关发出了编译器版本。最后在 ASP.NET 5(当时)中,答案显示了 MSBuild 如何使用这些值来确定 TS 版本。这个问题的大部分内容已经过时了。 -
@atconway 我要求澄清问题的原因是很难找到有关 VS 如何确定要使用的工具版本的信息,尽管 OP 与 .NET 5 相关,但它具有问题中的一些有用信息,如果得到澄清,仍然可以帮助我们理解其工作方式:) 如果您确实想在问题中澄清,我们可以删除这些 cmets,因为它们使问题的建设性降低。
-
感谢艾伦,我已经阅读了您的文章,它对我的帮助很多!我也看过 VS 2017 的文章,但是我使用的是 2015
标签: typescript visual-studio-2015 asp.net-core