tfsbuild - Visual Studio Online TFS üzerinde TypeScript derlenmiyor
Typescript 1.7'yi MVC ile kullanıyorum. Typescript'im çalışıyor ve yerel olarak derleniyor.
Visualstudioonline TFS'i Azure web sitesine sürekli entegrasyon ile kullanıyorum. TypeScript bu yapılandırmada bir süredir sorunsuz çalışıyordu, ancak şimdi aniden, herhangi bir yeni TypeScript dosyası CI sonrası sunucuda bir JavaScript dosyası oluşturmuyor. (Yerel makinemde oluştuyor.) Ve eğer bir TS dosyasını değiştirirsem, CI derlemesi/dağıtımı sonrası JS dosyası sunucuda güncellenmiyor.
Herhangi bir fikriniz var mı? Typescript'i 1.75'e güncellemeyi denedim ama işe yaramadı.
Daha önce kullandığım XAML derlemesi yerine VSO'nun sunduğu yeni derleme hizmetini de denedim ve o da JavaScript dosyalarını derlemiyor ve yayımlamıyor.
Cevap #1
Yeni TypeScript dosyalarının proje dosyanızda <TypeScriptCompile anahtarı altında dahil edildiğinden emin olun.
JavaScript dosyalarını yayınla.
Oluşturulan JavaScript dosyalarını projenize dahil edin. Bu, dağıtım iş akışınıza bağlı olarak gereklidir; örneğin, Azure dağıtımı bu tür varlıkların projenin bir parçası olmasını gerektirir (üçüncü taraf JavaScript dosyalarına benzer şekilde).
Cevap #2
Bu bilinen bir sorundur ve TypeScript 1.76 ile düzeltilmiştir. Ayrıntılar için bu bağlantıya bakın: TypeScript v1.7 MSBuild araçları web uygulaması yayınlamayı bozuyor
Ancak, Hosted Build Controller/Agent bu sürümü yüklememiş olabilir, bu nedenle kendi build agent/controllerınızı dağıtmanız ve üzerine 1.76 sürümünü yüklemeniz gerekebilir. Bilgi için bu bağlantıya bakın: VSO'da Typescript build araçları 1.7.6 yükseltmesi