当前无法发布包含 typescript 并使用“将 Javascript 输出重定向到文件夹”选项的 Web 项目(本地文件系统),因为 Microsoft.TypeScript.targets 在填充 FilesForPackagingFromProject 和/或其他 MSBuild 变量时不支持 TypeScriptOutDir。
这是从我的 .csproj 文件中提取的一个小片段:
<PropertyGroup Condition="'$(Configuration)' == 'Debug'">
<TypeScriptSourceMap>True</TypeScriptSourceMap>
<TypeScriptModuleKind>amd</TypeScriptModuleKind>
<TypeScriptOutDir>$(ProjectDir)Scripts\ts</TypeScriptOutDir>
</PropertyGroup>
有问题的选项是 TypeScriptOutDir。如果我删除它,发布将按预期进行。
有没有其他人遇到过同样的问题并想出了解决方法?我不在乎修复是否涉及编辑 Microsoft.TypeScript.targets。