webpack打包过程的个人理解

从angular1.x转到react开发后,作者发现webpack的打包比gulp复杂,并开始深入研究其工作原理。文章介绍了如何使用VSCode和Chrome进行Node.js应用的调试,包括VSCode中设置调试配置文件和Chrome的`--inspect-brk`参数来启动调试端口。
摘要由CSDN通过智能技术生成

刚从 angular1.x转到react上开发,打包也从gulp转移到了webpack上,发现 webpack比gulp复杂了很多。正在研究webpack的工作方式等。准备写一些关于对webpack的理解

 

2019.07.08 nodejs的调试

相关的文档也比较多,我根据自己的操作重新理了一下大纲。如果你之前没有调试过代码,看起来可能会有些不明白

1. 使用vscode。这个是后台直接调试,使用过java, vc的会比较熟悉

这个方法主要是添加调试的配置文件,如下。注意program要使用绝对地址(当前位置可以使用workspaceFolder代替)。args是你的JS文件中接收的参数列表,type, request不用动,是固定值,name随便。配制好后保存,然后从调试列表中选择刚才的配制就可以F5启动了

{
    "type": "node",
    "request": "launch",
    "name": "besheng",
    "program": "${workspaceFolder}\\main.js",
    "args": [
        "start",
        "param2"
    ]
}

2. 使用chrome。方便前台人员调试

主要命令: node --inspect-brk ./src/main.js para1_of_main para2_of_main

其中main.js是你要调试的JS文件,main.js前面的参数是node的调试参数(注意是两个“-”) --inspect-brk 告诉nodejs不要直接运行,实际上这个参数会让nodejs启动一个socket端口,监听第三方调试工具的连接。执行后命令行显示

Debugger listening on ws://127.0.0.1:9229/63083209-0a11-4e72-85fb-709c7ce1d128
For help see https://nodejs.org/en/docs/inspector

然后打开 chrome浏览器(其他浏览器没试过),在地址栏输入 chrome://inspect/#devices 会看到 Target一行,显示你运行的js,点击下面的inspect链接打开你熟悉的调试窗口。

你也可以先打开浏览器,再执行node --inspect-brk。只是在执行nodejs前浏览器中不显示target内容(即红色框)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值