SourceMap 的文件內容是個js對象,其個字段是:
- version:Source map的版本,目前爲3。
- file:轉換後的文件名。
- sourceRoot:轉換前的文件所在的目錄。如果與轉換前的文件在同一目錄,該項爲空。
- sources:轉換前的文件。該項是一個數組,表示可能存在多個文件合併。
- names:轉換前的所有變量名和屬性名。
- mappings:記錄位置信息的字符串。
處理(預處理、合併、壓縮)後的最終文件底部的屬性://@ sourceMappingURL 的注意點:
sourceMappingURL的值可以是Data URI scheme的值,也可以是映射文件的路徑(如果是相對路徑,則是相對處理後的文件的路徑),當然寫絕對路徑那是肯定沒問題。
參考: