@magary4

Почему отладчик nodejs останавливается не в том месте где я ставлю брейкпоинт?

запускаю jest тест внутри докер-контейнера
jest.config:

module.exports = {
  testEnvironment: 'node',
  setupFilesAfterEnv: ['<rootDir>/jest.setup.js'],
  moduleFileExtensions: ['ts', 'js', 'json'],
  testRegex: '\\.spec.(ts|js)$',
  testPathIgnorePatterns: ['/node_modules/', '/dist/', '/migration/'],
  globals: {
    'ts-jest': {
      tsconfig: './tsconfig.test.json'
    }
  },
  preset: 'ts-jest'
};


ставлю точки останова внутри vscode - оно в них не останавливается, потому что они not bound но останавливаеться если написать слово debugger в коде, но останавливается не в самом файле, а в неком “xxx.ts (readonly inlined content from source map)”
сами же красные точки брейкпоинтов ставяться в странные места между словами (см рисунок)
6098fe8cbec81226078495.png
 проблема я так понимаю в том, что этот компилятор ts-jest не делает outDir чтоб можно было сделать мэппинг на это деректорию

как быть?
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы