用Node.js版本6.3+运行任务时可以使用--inspect
flag.
要调试名为css
的gulp任务,请执行以下操作:
找出你的胃在哪里.如果在本地安装gulp,这将是node_modules/.bin/gulp
.如果gulp是在全局安装的,请在终端中运行which gulp
(Linux/Mac)或where gulp
(Windows)来查找它.
根据 node 的版本运行其中一个命令.js.如果需要,将./node_modules/.bin/gulp
替换为步骤1中的gulp安装路径.
node --inspect --debug-brk ./node_modules/.bin/gulp css
node --inspect-brk ./node_modules/.bin/gulp css
使用Chrome浏览到chrome://inspect
.
--debug-brk
(Node.js 6.3+)和--inspect-brk
(Node.js 7+)标志用于暂停任务第一行代码的代码执行.这使您有机会在任务完成之前打开Chrome调试器并设置断点.
如果不想让调试器在代码的第一行暂停,只需使用--inspect
标志.
你也可以安装Chrome的Node.js Inspector Manager (NIM)扩展来帮助完成第3步.这将自动打开一个Chrome选项卡,调试器已准备就绪,可以替代手动浏览URL.