У меня есть файл машинописного текста users.ts
в подкаталоге routes
.Точка останова VSCode не работает в машинописном тексте с исходным кодом, сгенерированным gulp-sourcemaps
глотком код в 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('.'));
sourcemap порождена gulp-sourcemaps
не работает с VSCode:
{"version":3,"sources":["routes/users.ts"],"names":[], "mappings":"...","file":"routes/users.js","sourceRoot":""}
sourcemap порождена tsc
отлично работает в VSCode:
{"version":3,"file":"users.js","sourceRoot":"","sources":["users.ts"],"names":[], "mappings":"..."}
и точка останова VSCode wo rks fine с исходной картой, созданной tsc
.
Итак, как настроить gulp-typescript/gulp-sourcemaps
для создания такой же исходной карты, как tsc
?
Что является '.js' окликнуть' трубы (ц (tsProject)) '? – admax
см. Https://www.npmjs.com/package/gulp-typescript#source-maps, '.js' вызывается после' pipe (ts (tsProject)) – Smartkid