我正在学习TypeScript,并构建了一个非常简单的应用程序,我想使用VSTS构建,然后在Azure App Service上部署为Web应用程序。我非常简单的构建定义步骤如下:
我遇到的问题是在调用TypeScript编译器时的第3步...我收到有关'--project'命令行参数的错误,因为Hosted构建代理上安装的TypeScript版本是v1 .4但是我针对v2.5.3开发了。
如何编译运行的TypeScript版本以编译应用程序?看起来很简单,但我找不到任何不涉及使用MSBuild&的.NET项目的答案。 NuGet(这绝对不是:HTML,CSS和TS转换成JS)。
答案 0 :(得分:0)
通过VSTS oficial网站,现在您已经拥有了适用于Visual Studio 2015的TypeScript 2.0.6"
https://docs.microsoft.com/en-us/vsts/build-release/concepts/agents/hosted
无论如何,如果错误仍然存在或您想使用较新版本的Typescript,您可以从本地计算机上运行命令,引用package.json中的依赖项。
要访问那个Typescript库包,这很容易:
node_modules/typescript/bin/tsc
你甚至可以尝试在本地运行该命令,例如,本地命令:
node_modules/typescript/bin/tsc --version
应该告诉你安装TS的依赖版本。
我有通过VSTS托管在Azure上的TS项目,所以参考本地版本的TS应该没问题。
答案 1 :(得分:0)
由于在运行npm install命令期间已在项目中安装了TypeScript。简单的方法是:
"tsc":"tsc -project tsconfig.json"
custom
;使用package.json工作文件夹:[package.json文件路径],例如$(Build.SourcesDirectory);命令和参数:run tsc
)< / LI>
醇>