如何为文件重命名生成源映射

时间:2020-07-06 19:29:31

标签: javascript node.js typescript source-maps

生成源地图的正确方法是什么,唯一的转换是将文件移动到新位置?

我尝试遍历文件的每一行并以这种方式生成映射,但这是正确的吗?

//create a source map from the original source code
let chunks = [];
//split by newline
let lines = fileContents.split(/\r?\n/g);
//iterate over each line of the file
for (let lineIndex = 0; lineIndex < lines.length; lineIndex++) {
    let line = lines[lineIndex];
    chunks.push(
        lineIndex > 0 ? '\n' : '',
        new SourceNode(lineIndex + 1, 0, newFilePath, line)
    );
}
return new SourceNode(null, null, newFilePath, chunks).toStringWithSourceMap();

0 个答案:

没有答案
相关问题