es6 版 electron 程序 vscode 调试,quick-start 范例
发布于 作者:苏南大叔 来源:程序如此灵动~苏南大叔继续描述vscode
断点调试electron
程序的事情,在本篇文章中,quick-start
的程序,稍稍升级了点:语法上用到了es6
的语法。那么这样的electron
程序,如何使用vscode
进行调试呢?既然单独成文,肯定是有特殊之处。那么,对于这种使用了es6
语法的electron
该如何处理呢?
本文的测试环境是:mac
/vscode1.30.1
/quick-start-es6
。
quick-start-es6
代码
es6
版的quick-start
和原版的quick-start
基本上是一致的。只不过是在renderer.js
中,使用了import
这个语法。对于electron
来说,直接electron .
是没用任何问题,可以完美识别所有的es6
语法的。但是,在vscode
中,如果按照普通的electron
程序进行调试的话,就会有报错。
本文的特约嘉宾es6
版本的quick-start
来自下面的仓库:
这个es6
版本的quick-start
,普通版本的quick-start
相比,主要区别就是:renderer.js
是个import
版本的,同时利用babel
和webpack
,对js
做了es2015
级别的转码。
下面的截图利用winmerge
对比完成,对比的对象就是quick-start
的普通版和es6
版本:
helper.js
:
export function sayHello(target) {
console.log(`hello ${target}!`)
}
renderer.js
:
import { sayHello } from './helper.js';
sayHello('world')
还有个主要区别是:es6
版本的quick-start
起了个本地4000
端口的server
。
quick-start-es6
的debug
范例如何运行
这个vscode
的es6
版本调试,如果想正确运行,重要的就两点:
- 修改
.vscode/launch.json
文件,修改的主要标准就是:renderer
的端口号相关设置。
- 在
debug
之前,请先运行npm run dev
,才能正常使用vscode
进行调试。
如果满足了上述两点条件,就可以顺利地通过vscode
调试es6
版本的electron-quick-start
程序了~
总结
这个es6
版本的electron-quick-start
的调试,果然是有些不走寻常路的。那么,本文侧重于实战,运行debug
的方法总结。
下一篇文章中,将对这个es6
版本的运行调试进行原理总结分析,敬请期待苏南大叔提供的,后续electron
调试相关经验文章:
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。