javascript - 如何调试gulpfile.js文件
阿神
阿神 2017-04-10 17:53:48
[JavaScript讨论组]

请问gulpfile.js文件如何能在chrome下运行,这样就可以打断点调试了。因为代码是别人写的。也没什么注释所以想调试一下看看是怎么运行的。

阿神
阿神

闭关修行中......

全部回复(2)
伊谢尔伦

如 @芝麻飞来 同学所说,gulp 其实也是 node 程序,如何debug node 就能如何debug gulp

1.安装 node-inspector

 npm install -g node-inspector

2.使用node debug

node-debug $(which gulp) myTask

3.根据提示信息 访问 chrome 就行

另外你如果需要暂停你的gulp程序,需要在 gulpfile.js中加入 debugger;

gulp.task('myTask', function() {
  debugger;
  gulp
    .src('myPath/files/**/*')
    .pipe(someAction())
    .pipe(gulp.dest('newPath/files'));
});

另一种方法,使用 iron-node

http://s-a.github.io/iron-node/
https://github.com/s-a/iron-node/blob/master/docs/DEBUG-NODEJS-COMMANDLINE-APPS.md

怪我咯

gulpfile.js 是用gulp命令来运行的,默认加载这个文件,gulp有一个参数:--gulpfile,可以指定gulpfile.file文件的路径。然后node your_node_modules_path/.bin/gulp.js --gulpfile your_gulpfile.js 来运行。然后再加上node本身的debug参数就可以debug了;

如果webstorm来开发的话,debug就更简单了,直接在webstorm就可以debug了,都不用chrome了。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号