我一直试图找到一种编写ES6 JavaScript代码的方法,具有实时调试功能。
问题是ES6代码需要在浏览器解释之前进行转换(使用babel很容易),因此很难使用调试断点。
我发现这两篇文章很有用:
我的问题:
目前,熟练的JavaScript开发人员对上述问题做了哪些工作?下面三个中的任何一个?
答案 0 :(得分:1)
我在过去几年中所做的大多数商业项目都已经设置好了你编写ES6代码,使用Webpack,Babel / Babel-Loader,并启用了源映射。
然后在Chrome开发工具中轻松调试。
答案 1 :(得分:1)
我在Visual Studio Code中花了几个小时来完成相同的挑战。
我没有因为解决它而获得赞誉,对Dustin Callaway表示赞赏。您可以在他的中篇文章here中找到简单的分步说明。
总结(在Visual Studio代码中调试转换后的代码):
Dustin的说明允许您在Visual Studio Code中实时调试ES6文件。
每当您准备好进行生产时,只需重新编译并捆绑Babel和Webpack。
答案 2 :(得分:0)
至少对我来说,源映射似乎是调试代码的最简单方法。