Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/477.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

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
Javascript 如何在Chrome中编辑live TypeScript代码?_Javascript_Typescript_Google Chrome_Google Chrome Devtools_Source Maps - Fatal编程技术网

Javascript 如何在Chrome中编辑live TypeScript代码?

Javascript 如何在Chrome中编辑live TypeScript代码?,javascript,typescript,google-chrome,google-chrome-devtools,source-maps,Javascript,Typescript,Google Chrome,Google Chrome Devtools,Source Maps,在我的公司,我们最近在ts->js->缩小流程中采用了sourcemaps生成 当然,如果没有这些映射,代码几乎是不可读/不稳定的,但就我所见,这些映射并没有给我机会直接在chrome中对代码进行实时编辑和测试:我编辑/保存代码,但js解释器运行起来就好像我没有一样。 这迫使我拥有项目的本地副本并运行它,而不是直接在远程中尝试修复 是否可以在chrome中编辑sourcemapped typescript并运行它?不,这是不可能的,因为chrome无法访问/了解项目使用的特定typescript

在我的公司,我们最近在ts->js->缩小流程中采用了sourcemaps生成

当然,如果没有这些映射,代码几乎是不可读/不稳定的,但就我所见,这些映射并没有给我机会直接在chrome中对代码进行实时编辑和测试:我编辑/保存代码,但js解释器运行起来就好像我没有一样。 这迫使我拥有项目的本地副本并运行它,而不是直接在远程中尝试修复


是否可以在chrome中编辑sourcemapped typescript并运行它?

不,这是不可能的,因为chrome无法访问/了解项目使用的特定typescript编译器/配置


ChromeDevTools确实提供了一个功能,允许您将文件映射到本地文件夹。这意味着,如果您有一个进程监视TypeScript文件的更改,您可以在Chrome中进行实时编辑,这反过来会触发本地TypeScript编译器。

如果您没有源代码映射,那么唯一的解决方案就是在Sources中的文件查看器的左下角使用由
{}
表示的漂亮打印选项。然后尝试手动映射代码。