Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从(gulpfile.ts)调试用TypeScript编写的WebStorm Gulp任务_Typescript_Gulp_Webstorm - Fatal编程技术网

如何从(gulpfile.ts)调试用TypeScript编写的WebStorm 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节点模块

目前,用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
和所有注册的任务,然后它将为他们提供一些如何使用真正的
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任务的项目: