Задать вопрос
@romaro

Почему компилятор tsc не добавляет в импорты расширение .js?

Если в ts-файлах я прописываю импорты в таком виде:
import { foo } from './some';

А затем пытаюсь компилировать в ES:
tsc --module esnext

То на выходе получаю js-файлы, где в импортах отсутствует расширение и в итоге не могу запустить проект, т.к. расширения в ESM обязательны.

Можно ли заставить компилятор подставлять расширение без использования сторонних сборщиков?

Или единственный способ — прописывать расширение явно во всех ts-файлах:
import { foo } from './some.js';
  • Вопрос задан
  • 501 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
@HypeEditor
Используй ts-node)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Похожие вопросы