Javascript使用sourceURL在动态加载的脚本中加载源文件

时间:2017-05-02 09:26:16

标签: javascript source-maps

我有一些动态加载的JS脚本,我希望能够在chrome DevTools中进行调试。我已经读过,我应该能够通过追加来实现这一目标     //#sourceURL=someFile.js 对于源代码,我将使用eval。 这就是我目前所拥有的:

var loadDynamic = function(filename){
    var request = new XMLHttpRequest();
    request.onreadystatechange = function() {
        if (this.readyState == 4 && this.status == 200) {
            eval(this.responseText + "\r\n" + "//#sourceURL="+filename);
        }
    };
    request.open("GET", filename, false);
    request.send();
}
loadDynamic("someFile.js");

我在控制台日志中没有出现任何错误,并且未将源添加到源树。但是,评估的代码肯定是正确加载和执行的。只是#sourceURL没有被接收。

我是否正确使用此功能? 感谢

0 个答案:

没有答案