如何从(gulpfile.ts)调试用TypeScript编写的WebStorm Gulp任务
目前,用JavaScript编写WebStorm中的Gulp任务时,调试它们看起来非常容易。您只需右键单击gulp任务窗口中的gulp任务,然后选择debug and voila:)。现在,随着TypeScript在安装前后的频繁使用,您可以使用TypeScript编写Gulp任务,您还可以创建如何从(gulpfile.ts)调试用TypeScript编写的WebStorm Gulp任务,typescript,gulp,webstorm,Typescript,Gulp,Webstorm,目前,用JavaScript编写WebStorm中的Gulp任务时,调试它们看起来非常容易。您只需右键单击gulp任务窗口中的gulp任务,然后选择debug and voila:)。现在,随着TypeScript在安装前后的频繁使用,您可以使用TypeScript编写Gulp任务,您还可以创建gulpfile.ts而不是gulpfile.js 运行用TypeScript编写的Gulp任务与以前一样Gulp my.task,任务的实际代码将在my.task.ts中。将会发生的是,这个ts节点模块
gulpfile.ts
而不是gulpfile.js
运行用TypeScript编写的Gulp任务与以前一样Gulp my.task
,任务的实际代码将在my.task.ts
中。将会发生的是,这个ts节点
模块将在内存中编译gulpfile.ts
和所有注册的任务,然后它将为他们提供一些如何使用真正的Gulp
节点模块的方法
我的问题是我如何才能将断点添加到这个Gulp*.ts
文件中,并通过WebStorm调试它们
如果我尝试调试使用TypeScript编写的gulp任务,会发生以下情况:
"C:\Program Files (x86)\JetBrains\WebStorm 2016.2.3\bin\runnerw.exe" "C:\Program Files (x86)\nodejs\node.exe" --debug-brk=64720 --expose_debug_as=v8debug E:\XXXXXXXX\node_modules\gulp\bin\gulp.js --color --gulpfile E:\XXXXXXXX\gulpfile.ts build.js.dev
Debugger listening on [::]:64720
[17:43:13] Requiring external module ts-node/register
Process finished with exit code -1073741510 (0xC000013A: interrupted by Ctrl+C)
您可以在此处找到使用TypeScript编写Gulp任务的项目: