我試圖讓打字稿調試工作,但是當我生成地圖文件(Web Essentials),然後運行該項目時,VS.net 2012捕獲在調試器上// @ sourceMappingURL =生成的.js文件底部的XXXX.xxxx.js.map行。Typescript生成的JS文件獲取調試器sourceMappingURL =行
如何停止並正確調試?
謝謝!
我試圖讓打字稿調試工作,但是當我生成地圖文件(Web Essentials),然後運行該項目時,VS.net 2012捕獲在調試器上// @ sourceMappingURL =生成的.js文件底部的XXXX.xxxx.js.map行。Typescript生成的JS文件獲取調試器sourceMappingURL =行
如何停止並正確調試?
謝謝!
這是由最新的IE彙總引起的,它修復了錯誤,但也改變了條件編譯規則。因此// @在IE 9和10(不是11,我不知道大約8,但可能不是)中被看作條件語句,並且像其他任何條件編譯語句一樣執行。結果是錯誤。
這是因爲腳本映射的語法最近更改爲//#,而Typescript尚未更新爲它。他們承諾這將會在0.9.1.0(不是0.9.0.1)的情況下完成,然後問題就會解決。
如果您安裝了Internet Explorer 10並運行該工具,該功能應該可以正常工作。
我使用的IE 10(和11),它開始調試罰款。問題是,當文件加載到頁面上時,VS.net命中它認爲是.js文件底部// @ sourceMappingURL = XXXX.xxxx.js.map行的錯誤。然後它可以很好地進行調試,但是當你有幾十個調試腳本沒有捆綁進行測試時,它會讓所有的點擊都變得殘酷。 –