如果您使用來源圖或 sourceURL (這兩者皆在本來源圖入門指南中提及),Chrome 主控台可能會顯示警告訊息,例如 "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.
以下是相關資訊:
Impetus
//@ sourceMappingURL
已發現,只要在 //@cc_on
解譯後在 IE JScript 引擎中啟用條件式編譯,//@ sourceMappingURL
就會與 IE 發生衝突。舊版 HTML5 Shiv 就是其中一個問題所在。
規格變更
//@ sourceMappingURL
語法是在 Sourcemap V3 規格中定義,但已改為使用 //#
語法。
sourceURL
//@ sourceURL
也已在規格中定義,且為了保持一致性,已與 //#
語法相符。請繼續閱讀,瞭解sourceURL 的作用。這個檔案會由 Ember 的 minispade、Google 的 concatenate.js 和其他工具使用。在 Chrome 中,除了已評估的 JS 外,sourceURL
也支援內嵌指令碼和內嵌樣式。
在瀏覽器開發人員工具中實作 = 完成!
- Safari 檢查器現在支援 sourceMappingURL 和 sourceURL 的
//#
- Firebug 的變更已完成,適用於 sourceURL。
- Firefox 已完成 sourceMappingURL 的變更。請參閱這裡的 sourceURL 票證。
- Chrome 開發人員工具已完成 sourceMappingURL 和 sourceURL 的變更。也會針對使用已淘汰的
//@
語法發出警告。
當這些變更納入穩定版時,您可以視需求同時使用兩種語法,以便全面支援工具,或立即遷移至 #
語法。