使用vue-cli创建的项目,chrome调试时源码跟行号对不上,存在偏移
1.使用vue-cli创建webpack模板项目:vue init webpack my-proj
2.安装并顺利运行
npm install
npm run dev
3.在Hello.vue下稍作修改
<script>
console.log(1)
function aaa () {
console.log(2)
}
export default {
name: 'hello',
mounted: function () {
aaa()
},
data () {
return {
msg: 'Welcome to Your Vue.js App'
}
}
}
</script>
4.在chrome浏览器调试工具source标签下,查看源码:
可以看到行号在不该灰的地方灰了,比如26行。断点不是打不上去就是偏移,想打在31行上结果自动偏到了29行。实际上跑起来断点也并不会在29号对应的代码上停留。
感觉是sourcemap出了问题,应该如何解决呢?
Chrome版本55、56均存在此问题,应该并非浏览器原因导致。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
devtool:'#cheap-module-eval-source-map'改成 devtool: '#source-map'就可以。我也找了半了。网上基要下没资料
题主是否尝试过在aaa方法中多加一行JS呢
这个问题很奇怪,我也在找,目前最方便的方法就是用火狐浏览器,可以正确定位
但是vue 工具只支持chrome。。
https://github.com/webpack/we...
目前还没解决的问题。
改成devtool: '#cheap-source-map'
全都试过,不管用啊