首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Visual项目升级类型记录编译器

为Visual项目升级类型记录编译器
EN

Stack Overflow用户
提问于 2015-10-27 05:56:37
回答 1查看 349关注 0票数 1

我有一个现有的ASP.NET MVC项目,它使用类型记录版本0.8,我需要将它升级到1.5。

在版本0.8期间,.csproj文件中没有.csproj元素,但存在以下内容

代码语言:javascript
复制
  <PropertyGroup Condition="'$(Configuration)' == 'Release'">
    <TypeScriptTarget>ES5</TypeScriptTarget>
    <TypeScriptIncludeComments>false</TypeScriptIncludeComments>
    <TypeScriptSourceMap>false</TypeScriptSourceMap>
  </PropertyGroup>

所以我的问题是:

  1. 如果我包括<TypeScriptToolsVersion>1.0</TypeScriptToolsVersion>,那么我仍然需要<TypeScriptTarget>ES5</TypeScriptTarget>。我不确定上面的TS版本1.0 - 1.5是否可以选择特定的ES版本,还是默认为ES6。
  2. 我如何知道我的打字用的是哪个打字本(例如。jquery.d.ts)。我似乎在源文件中找不到任何指定TS编译器版本的东西,即使查看github也没有指明它的编译器要求。
  3. 最后,是否可以在项目中集成TS编译器。我们使用的是TFS集成,并且不包括输出的js文件(只有.ts),因此我们需要在部署期间编译它。我可以请求我们的devops在我们所有的环境中安装TS编译器,但这似乎很乏味。使用grunt可能也不起作用,因为它要求我请求在prod环境中安装节点。任何好的方法都将不胜感激。
EN

回答 1

Stack Overflow用户

发布于 2015-10-27 08:00:23

  1. 是的,tsc可以选择从0.8到最新版本的target。默认值是ES5 --我认为在旧版本中,缺省值是ES3。
  2. 我只是相信,排版作者创造了尽可能兼容的定义。tsd没有版本,因此您只能依赖构建错误..。
  3. 只有部署环境需要安装tsc。您可以安装VS扩展,使用tsc本身(需要节点),也可以使用grunt/gulp等工具和一些TS插件。但是在prod环境中,您不需要VS/节点-它应该使用部署版本的产品和js文件。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33360825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档