-前言-
今天把LayaBox升級到了2.2.0beta4,發現新建TS項目無法斷點了,老項目仍然可以斷點。這就讓人很頭疼。不過這個現象也比較好定位。應該是項目的設置的問題。
-正文-
看了項目配置發現,新版本Laya轉出JS升級到了es6,因此編譯文件(compile.js)以及ts項目配置(tsconfig.json)也改了。
從原先的使用browserify編譯轉爲rollup編譯,rollup默認支持es6轉出。這裏無法斷點主要是因爲在編譯打包項目的時候沒有產生sourcemap映射文件。
如果對於Laya編譯感興趣可以看看我的另一篇專門講編譯的文章:https://blog.csdn.net/weixin_36719607/article/details/102953476
修改compile.js:
compile.js中的sourcemap屬性修改爲true
修改config.json
修改config.json中sourceMap屬性爲true
接下來重新編譯即可在TS文件裏面斷點了。