@Aleksiej

Как настроить модули TypeScript?

Хочу экспортировать переменную.
export const movies: IMovie[] = [{}]
написал экспорт, делаю импорт:
import { movies } from './json';
console.log(movies);

Вот во что компилируется:
Object.defineProperty(exports, "__esModule", { value: true });
var json_1 = require("./json");
console.log(json_1.movies);

И вот какая ошибка получается в браузере:
6595441ed78c2616396287.png
Пишет что слово exports не понимает. Как настроить TS что б спокойно все импортировалось.
type="modules" в html есть.
  • Вопрос задан
  • 87 просмотров
Решения вопроса 1
@Aleksiej Автор вопроса
Вообщем нашел ответ. Во первых нужно в файле tsconfig.json выставить вместо module="commonJS" => module="ESNext" (или другие типа ES2020, ES6 и т.д). И при этом нужно запускать компиляцию командой tsc -w( не указывать явно какие файлы компилировать, потому что он как будто игнорирует tsconfig). И тогда он нормально компилирует в import и export как надо.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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