나는 다음과 같은 폴더 구조와 nodejs 응용 프로그램을 가지고있다. index.js.map은 "../src/index.ts"를 가리 킵니다 (정확함). 맵 파일의 해당 내용은 {"version":3,"sources":["../src/index.ts"],"names":[],"mappings"
타이프 라이터 + 꿀꺽 + Sourcemaps 잘못된 소스 경로
이지만 dist \ controllers \ authorize-controller.js.map은 잘못된 디렉토리를 가리 킵니다. 그것은 {"version":3,"sources":["../src/controllers/authentication.controller.ts"],"names":[],
입니다. ../
이 누락되었습니다.
내 gulpfile.js은 다음과 같습니다
gulp.task('compile',() => {
var tsResult = tsProject.src()
.pipe(sourcemaps.init())
.pipe(tsProject());
return tsResult.js
.pipe(sourcemaps.write('.', { includeContent: false, sourceRoot: '/src' }))
.pipe(gulp.dest('dist'));
});
내 tsconfig.json입니다 : 내가 잘못 뭐하는 거지
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"noImplicitAny": false,
"sourceMap": true,
"outDir": "dist"
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules",
"dist",
".vscode"
]
}
? gulp-sourcemaps가 sourceRoot를 무시한 것 같습니다.