Я загружаю script из файла, и я использую eval()
для создания кода Javascript, подобного этому
var code = fs.readFileSync('myfile');
var shiftedCode= 'function(param) {' + code + '}\n'+ '//# sourceURL=myfile';
eval(shiftedCode)
Проблема заключается в том, когда я помещаю точку останова или отладчика внутри кода, он останавливает две строки после правильного из-за добавленных символов в начале, я полагаю.
Есть ли способ переместить sourceURL
в правильную начальную точку, может быть, с помощью sourcemaps?
Заранее благодарим вас за помощь.