Ric*_*ber 6 msbuild typescript visual-studio-2015 typescript1.8
我正在创建一个打字稿项目(项目类型 - 带有Typescript的Web应用程序),其中包括typescript,javascript和其他静态文件.
我正在使用Visual Studio 2015构建环境和Microsoft.TypeScript.MSBuild.1.8.11 nuget包进行实际编译(即不使用tsconfig.json).
我有一个Post-build事件任务,其副作用是"触摸"其中一些静态文件.当我随后触发另一个构建时,我在输出*中收到警告:
Project '<project name>' is not up to date.
Input file '<static file>' is modified after output file ''.`
Run Code Online (Sandbox Code Playgroud)
并且该项目被迫重建.
任何人都可以想到我怎么能弄清楚VS2015在谈到" output file ''" 时所指的是什么?
回答我自己的问题 - 希望它能帮助别人。
文件 VS 报告为“ output file ''”,似乎与文件bin夹中的输出 dll/pdb 文件有关,但也obj/$(Configuration)与编译过程中生成的文件有关。
所以,如果我执行:
touch obj\Debug\myProj.dll obj\Debug\myProj.pdb
touch bin\myProj.dll bin\myProj.pdb
Run Code Online (Sandbox Code Playgroud)
在我的构建后任务中,这似乎解决了问题并使编译器恢复到我所期望的状态:
========== Build: 0 succeeded, 0 failed, 1 up-to-date, 0 skipped ==========
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2252 次 |
| 最近记录: |