我有VS2015和ASP.NET 5 RC1项目,其中包含一些类型脚本文件。文件位于脚本文件夹中,tsconfig也在此文件夹中。当我保存typescript文件时,会生成js文件,一切正常。但在构建过程中不会生成js。
我也安装了VS2013和一些使用typescript的旧项目,所以可能存在一些问题,因为我有很多typescript版本和许多VS版本。
如何在生成期间对编译typescript进行故障排除?构建日志并没有说明打字脚本。复选框"在生成时编译TypeScript"是项目设置已启用。在旧的ASP.NET项目中,TypeScript是通过csproj中的自定义目标启用的,并且很容易进行故障排除。但在xproj中,我看不到任何与打字相关的东西。
我目前的工作解决方案是添加手动调用TypeScript编译器的postbuild事件。
project.json:
"scripts": {
"postbuild": ["tsc -p scripts\tsconfig.json"]
}
(假设PATH变量中有tsc)
确保将其添加到解决方案文件中"导入项目="$(MSBuildExtensionPath)\$(MSBbuildToolsVersion)\Microsoft.Common.props"Condition="Exists('$(MSBBuildExtensionPath)\$(MSBbuilderToolsVersion
我遇到了完全相同的问题。当我编辑tsconfig时为我工作,并在tsconfig:中放置compileOnSave BEFORE compilerOptions
{
"compileOnSave": true
"compilerOptions": {
....
},
}