VSCode断点不适用于带有gulp-sourcemaps生成的sourcemap的打字稿中

聪明的孩子

users.ts在子目录中有一个打字稿文件routes

中的gulp代码gulpfile.js

var tsProject = ts.createProject(tsConfigFile);
return tsProject.src()
    .pipe(sourcemaps.init())
    .pipe(ts(tsProject))
    .js
    .pipe(sourcemaps.write('.', {includeContent: false, sourceRoot: ''})) 
    .pipe(gulp.dest('.'));

生成的源映射gulp-sourcemaps不适用于VSCode:

{"version":3,"sources":["routes/users.ts"],"names":[], "mappings":"...","file":"routes/users.js","sourceRoot":""}

由VSCode生成的sourcemap可以tsc正常工作:

{"version":3,"file":"users.js","sourceRoot":"","sources":["users.ts"],"names":[], "mappings":"..."}

并且VSCode断点可以与.NET生成的源映射配合使用tsc

那么,如何配置gulp-typescript/gulp-sourcemaps生成与之相同的源映射tsc呢?

v-安德鲁

这与Gulp Typescript + Browserify中的 问题相同捆绑的sourcemap指向已编译的JS,而不是源TS。
将sourceRoot函数添加到sourcemaps.write(...)
假设您的.ts文件位于src项目的文件夹中,sourcemaps管道将如下所示:

.pipe(sourcemaps.write('.', {
           sourceRoot: function(file){ return file.cwd + '/src'; }
      }))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

vscode打字稿intellisense不适用于evernote

来自分类Dev

vscode自动完成功能不适用于打字稿中的方法

来自分类Dev

线性渐变不适用于带有d3生成的SVG的Webkit

来自分类Dev

带有BrowserTest Slim固定插件的Fitnesse中的Xpath不适用于ul li

来自分类Dev

带有fabric js的画布中的新图像不适用于chrome

来自分类Dev

打字稿:Omit <T,K>不适用于枚举

来自分类Dev

导入语句不适用于打字稿

来自分类Dev

Sequelize模型关联不适用于打字稿

来自分类Dev

反应最终形式不适用于打字稿

来自分类Dev

Nodejs 加密模块不适用于打字稿

来自分类Dev

回调中的此关键字不适用于打字稿

来自分类Dev

为什么'declare'不适用于打字稿中的'extends'?

来自分类Dev

手动断点不适用于PHP的XDebug中的远程VM

来自分类Dev

飞镖中的镜子不适用于所有元素

来自分类Dev

setVisibility不适用于recyclerview中的所有项目

来自分类Dev

dart中的镜子不适用于所有元素

来自分类Dev

$ []扩展中的数学不适用于所有shell

来自分类Dev

bash 中的正则表达式不适用于 Bash 中带有运算符“=~”的条件构造

来自分类Dev

TWinControl.PaintTo不适用于D7中带有边框的主题控件

来自分类Dev

ng-change 事件不适用于 angularjs 中带有日期选择器的文本框?

来自分类Dev

VSCode中的Flutter beta热重装适用于Web,但不适用于iOS和Android(适用于Android Studio)

来自分类Dev

为什么 uglify 不适用于我在 gulp 中的 javascript 文件

来自分类Dev

aTooltip不适用于生成的内容

来自分类Dev

Chrome调试器不适用于打字稿文件

来自分类Dev

指令模板中的范围生成不适用于transclude

来自分类Dev

重新格式化格式后,语法突出显示不适用于带有类型注释的VS Code中的Python

来自分类Dev

格式代码确实适用于vscode 1.1.1和打字稿1.8.10

来自分类Dev

格式代码确实适用于vscode 1.1.1和打字稿1.8.10

来自分类Dev

CakePHP代码生成不适用于没有主键的表[Newbie]

Related 相关文章

  1. 1

    vscode打字稿intellisense不适用于evernote

  2. 2

    vscode自动完成功能不适用于打字稿中的方法

  3. 3

    线性渐变不适用于带有d3生成的SVG的Webkit

  4. 4

    带有BrowserTest Slim固定插件的Fitnesse中的Xpath不适用于ul li

  5. 5

    带有fabric js的画布中的新图像不适用于chrome

  6. 6

    打字稿:Omit <T,K>不适用于枚举

  7. 7

    导入语句不适用于打字稿

  8. 8

    Sequelize模型关联不适用于打字稿

  9. 9

    反应最终形式不适用于打字稿

  10. 10

    Nodejs 加密模块不适用于打字稿

  11. 11

    回调中的此关键字不适用于打字稿

  12. 12

    为什么'declare'不适用于打字稿中的'extends'?

  13. 13

    手动断点不适用于PHP的XDebug中的远程VM

  14. 14

    飞镖中的镜子不适用于所有元素

  15. 15

    setVisibility不适用于recyclerview中的所有项目

  16. 16

    dart中的镜子不适用于所有元素

  17. 17

    $ []扩展中的数学不适用于所有shell

  18. 18

    bash 中的正则表达式不适用于 Bash 中带有运算符“=~”的条件构造

  19. 19

    TWinControl.PaintTo不适用于D7中带有边框的主题控件

  20. 20

    ng-change 事件不适用于 angularjs 中带有日期选择器的文本框?

  21. 21

    VSCode中的Flutter beta热重装适用于Web,但不适用于iOS和Android(适用于Android Studio)

  22. 22

    为什么 uglify 不适用于我在 gulp 中的 javascript 文件

  23. 23

    aTooltip不适用于生成的内容

  24. 24

    Chrome调试器不适用于打字稿文件

  25. 25

    指令模板中的范围生成不适用于transclude

  26. 26

    重新格式化格式后,语法突出显示不适用于带有类型注释的VS Code中的Python

  27. 27

    格式代码确实适用于vscode 1.1.1和打字稿1.8.10

  28. 28

    格式代码确实适用于vscode 1.1.1和打字稿1.8.10

  29. 29

    CakePHP代码生成不适用于没有主键的表[Newbie]

热门标签

归档