Как заставить работать TypeScript, StandardJS и файл js.map

#typescript #visual-studio-code #standardjs

#typescript #visual-studio-code #standardjs

Вопрос:

Итак, мы используем TypeScript. Нам нужно, чтобы окончательный JavaScript соответствовал standardJS https://standardjs.com / Итак, я рассматривал возможность запуска «standard —fix», чтобы все файлы .js, созданные из файлов .ts, были исправлены и подтверждены в соответствии со стандартом. Но, похоже, из-за этого отладка перестает работать, точки останова не отображаются правильно. Я предполагаю, что это связано с тем, что файл .js.map неправильно сопоставляет строки в файле .js. Похоже, он работает нормально для файлов меньшего размера .ts, даже если номера строк, но не для файлов большего размера .ts.

ПРИМЕЧАНИЯ: Когда я устанавливаю точку останова в файле .ts после запуска «standard —fix», она выглядит отключенной и при наведении на нее курсора мыши отображается надпись «Несвязанная точка останова». Когда я устанавливаю точку останова в сгенерированном файле .js, все работает нормально.

Любая помощь / информация / идеи с благодарностью получены.

Комментарии:

1. standardjs.com/…

2. Обходным путем может быть применение standard --fix только при сборке для производства, а не во время отладки.

3. Или мы должны использовать babel? typescriptlang.org/docs/handbook/babel-with-typescript.html

4. standardjs.com / … просто изменяет .ts, чтобы иметь стандарт, не помогает разобраться в файле .js, сгенерированном из .ts или сопоставления