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