MSBuild for typescript似乎会按照文件生成的时间顺序来编译ts文件?一般来说这样子无可厚非,
但是,如果你要修改一个ts文件的名字的话,它就被识别成一个“新文件”,因此变成最后编译了,
虽然可以用/// <reference path="XXX"/>
来强行该一波,但实在有些蛋疼。
有人知道,这个编译的顺序可以手动修改吗?(除了强行改文件名字来生成假的新文件以外)
MSBuild for typescript似乎会按照文件生成的时间顺序来编译ts文件?一般来说这样子无可厚非,
但是,如果你要修改一个ts文件的名字的话,它就被识别成一个“新文件”,因此变成最后编译了,
虽然可以用/// <reference path="XXX"/>
来强行该一波,但实在有些蛋疼。
有人知道,这个编译的顺序可以手动修改吗?(除了强行改文件名字来生成假的新文件以外)
自问自答了,找到了一个非常震惊的解决方案:
把 解决方案 整个关了,然后重新加载,就会自动变更编译顺序,使得编译如丝般顺滑。
看来以后遇到问题,不管三七二十一,先重启一遍试试就对了。
......
......
......
之后又测试了一下,感觉基本知道原因了:
综上,同一文件夹下,起文件名要慎重,因为会直接决定编译的先后顺序。