如何调试一个js项目

今天在学习同时开发的一个脚手架工具Tiger,主要是用来快速生成模块化类的一个工具,其中是采用js语言写的,自己想调试的时候发现不得要领,查找一些资料下来有点眉目,此处做个记录。

首先这个工具的用法是:

tiger init className superClassName

其实内部就是调用一个js文件

node run.js  init className superClassName

如果没有node环境,可以将run.js添加x属性,然后执行 ./run.js … 操作。

调试工具选用 webstorm,然后在debug的 Run/Debug Configurations 里面可以选择要调试的js文件,如果需要参数,也可以在Node Parameters里面添加参数。
如图

剩下的问题就是js语法调试。