采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
比如一个script的命令是 npm run dev webpack xxxx 这种 我只想npm run dev的时候怎么才能进到断点里面去? 怎么打断点? 想通过这种方式学习一些源代码相关的东西
第一,在想要打断点的地方,写 debugger
第二,将 npm dev 命令改成 "dev": "./node_modules/.bin/nodemon --inspect=9229 bin/www" (得安装 nodemon)
第三,打开浏览器访问 chrome:inspect ,接口看到调试链接
第四,访问 nodejs 服务,即可断点
bin/www 是什么意思?那webpack跟gulp这些命令怎么写呢?
你去找 gulp 的入口文件,一般在 package.json 中,找 main 字段。
还是有问题 以gulp作为例子,我写了两条命令 "dev:debug": "./node_modules/.bin/nodemon --inspect=9229 ./node_modules/gulp/bin/gulp.js", 如果使用这个得话,那么我写在gulpfile.js中的内容会执行,但是不会debug住,也不会出现对于的inspect 而使用 "dev:d2": "./node_modules/.bin/nodemon --inspect-brk=9229 ./node_modules/gulp/index.js" 那么文件的内容就不会执行,断点位置也不正确
没看懂你的问题。你是想要启动 webpack 项目,运行它的源码?
举个例子,我现在允许npx gulp执行gulp命令,然后我在gulpfile.js中使用了gulp的相关api,我现在想做的事情是,在一开始的地方打一个debugger,然后程序运行到这里的时候停止下来,然后我一步步的看一下,通过debugger深入到gulp的源代码中去,帮助我理解gulp到底做了什么事情,感觉这样比干看源代码会更加的好一点
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.4k 16
1.4k 16
1.6k 15
1.4k 13