鍍金池/ 問答/HTML/ VS2017如何改變TS文件編譯順序

VS2017如何改變TS文件編譯順序

MSBuild for typescript似乎會按照文件生成的時間順序來編譯ts文件?一般來說這樣子無可厚非,
但是,如果你要修改一個ts文件的名字的話,它就被識別成一個“新文件”,因此變成最后編譯了,

雖然可以用/// <reference path="XXX"/>來強(qiáng)行該一波,但實(shí)在有些蛋疼。

有人知道,這個編譯的順序可以手動修改嗎?(除了強(qiáng)行改文件名字來生成假的新文件以外)

回答
編輯回答
淚染裳

自問自答了,找到了一個非常震驚的解決方案:
解決方案 整個關(guān)了,然后重新加載,就會自動變更編譯順序,使得編譯如絲般順滑。

看來以后遇到問題,不管三七二十一,先重啟一遍試試就對了。

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

之后又測試了一下,感覺基本知道原因了:

  1. VS會保存一個ts文件編譯順序的緩存;
  2. VS關(guān)閉后緩存被釋放;
  3. VS開啟后第一次編譯會按照默認(rèn)順序(字母順序?)編譯。

綜上,同一文件夾下,起文件名要慎重,因?yàn)闀苯記Q定編譯的先后順序。

2017年2月9日 07:33