如果您使用來源對應或 sourceURL (兩者都在 Sourcemaps 的 HTML5 Rocks Primer 所規範),Chrome 控制台可能會顯示警告,例如 "/*@ sourceMappingURL=" source mapping URL declaration is deprecated, "/*# sourceMappingURL=" declaration should be used instead.
以下是相關主題:
英石
如果系統在 //@cc_on
解讀到 //@cc_on
後會在 IE JScript 引擎中開啟條件式編譯功能,就會「發現」與 IE 發生衝突。//@ sourceMappingURL
這裡的舊版 HTML5 Shiv 只是其中一例。
規格變更
//@ sourceMappingURL
語法已在 Sourcemap V3 規格中定義
現已改為使用 //#
語法。
sourceURL
規格中也定義了 //@ sourceURL
,並經過調整,以便與 //#
語法保持一致。請繼續閱讀下文,進一步瞭解 sourceURL 的用途。以供阿伯的迷你人物、Google 的 concatenate.js 及其他供應商使用。在 Chrome 中,除了經過評估的 JS 以外,也支援內嵌指令碼和內嵌樣式的 sourceURL
。
在瀏覽器開發人員工具中執行 = 完成!
- Safari 檢查器現在支援 sourceMappingURL 和 sourceURL 的
//#
- 針對 sourceURL,Firebug 的變更已發生。
- Firefox 的 sourceMappingURL 變更是。sourceURL 請按這裡。
- Chrome 開發人員工具針對 sourceMappingURL 和 sourceURL 進行了相關變更。系統也會在使用已淘汰的
//@
語法時發出警告。
雖然這些變更會成為穩定版,但您可以同時使用這兩種語法來取得完整的工具支援,或根據您的需求立即遷移至 #
語法。