【发布时间】:2016-03-17 01:28:35
【问题描述】:
我在子目录routes 中有一个打字稿文件users.ts。
gulpfile.js 中的 gulp 代码:
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 生成的 sourcemap 不适用于 VSCode:
{"version":3,"sources":["routes/users.ts"],"names":[], "mappings":"...","file":"routes/users.js","sourceRoot":""}
tsc 生成的 sourcemap 在 VSCode 中运行良好:
{"version":3,"file":"users.js","sourceRoot":"","sources":["users.ts"],"names":[], "mappings":"..."}
并且 VSCode 断点与tsc 生成的源映射配合得很好。
那么如何配置gulp-typescript/gulp-sourcemaps 生成与tsc 相同的sourcemap?
【问题讨论】:
-
.js在pipe(ts(tsProject))之后的调用是什么? -
见npmjs.com/package/gulp-typescript#source-maps,
.js在`pipe(ts(tsProject))之后被调用
标签: typescript gulp visual-studio-code gulp-sourcemaps