[LayaAir 2.0]laya 2.0 typescript console.log 为何不能智能识别 ts 文件行号?
layabox可以识别console.log()当前所在行号,在右边一个小小的地方可以点击到行。
但是,如果自己调用了typescript的Error对象的stack属性,对输出的文件行号不能智能识别。
Error: JJ
Main.ts:18
at new Main (file:///C:/LAYABOX/test2004/bin/js/bundle.js:24:17)
at Object.1../MyScene (file:///C:/LAYABOX/test2004/bin/js/bundle.js:39:1)
at o (file:///C:/LAYABOX/test2004/bin/js/bundle.js:11:265)
at r (file:///C:/LAYABOX/test2004/bin/js/bundle.js:11:431)
at file:///C:/LAYABOX/test2004/bin/js/bundle.js:11:460
其实这个功能有用的。开发内部封装库的时候有用。sourcemap + typescript 可以获得调用栈的位置。
引擎开发人员能否考虑一下支持这个方式?
用处举例
function createbitmap(url:string)
{
var bitmap = new Bitmap();
console.log(stack[-1]);
}
var bmp2 = createBitmap("..."); //可以点击到这一行
typescript sourcemap的支持
https://github.com/evanw/node-source-map-support
browser-source-map-support.js
但是,如果自己调用了typescript的Error对象的stack属性,对输出的文件行号不能智能识别。
Error: JJ
Main.ts:18
at new Main (file:///C:/LAYABOX/test2004/bin/js/bundle.js:24:17)
at Object.1../MyScene (file:///C:/LAYABOX/test2004/bin/js/bundle.js:39:1)
at o (file:///C:/LAYABOX/test2004/bin/js/bundle.js:11:265)
at r (file:///C:/LAYABOX/test2004/bin/js/bundle.js:11:431)
at file:///C:/LAYABOX/test2004/bin/js/bundle.js:11:460
其实这个功能有用的。开发内部封装库的时候有用。sourcemap + typescript 可以获得调用栈的位置。
引擎开发人员能否考虑一下支持这个方式?
用处举例
function createbitmap(url:string)
{
var bitmap = new Bitmap();
console.log(stack[-1]);
}
var bmp2 = createBitmap("..."); //可以点击到这一行
typescript sourcemap的支持
https://github.com/evanw/node-source-map-support
browser-source-map-support.js
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
Aar0n
赞同来自: