VS2017如何改变TS文件编译顺序

MSBuild for typescript似乎会按照文件生成的时间顺序来编译ts文件?一般来说这样子无可厚非,
但是,如果你要修改一个ts文件的名字的话,它就被识别成一个“新文件”,因此变成最后编译了,

虽然可以用/// <reference path="XXX"/>来强行该一波,但实在有些蛋疼。

有人知道,这个编译的顺序可以手动修改吗?(除了强行改文件名字来生成假的新文件以外)

阅读 5.6k
1 个回答

自问自答了,找到了一个非常震惊的解决方案:
解决方案 整个关了,然后重新加载,就会自动变更编译顺序,使得编译如丝般顺滑。

看来以后遇到问题,不管三七二十一,先重启一遍试试就对了。

......
......
......

之后又测试了一下,感觉基本知道原因了:

  1. VS会保存一个ts文件编译顺序的缓存;
  2. VS关闭后缓存被释放;
  3. VS开启后第一次编译会按照默认顺序(字母顺序?)编译。

综上,同一文件夹下,起文件名要慎重,因为会直接决定编译的先后顺序。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进