@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 есть.
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
@Aleksiej Автор вопроса
Вообщем нашел ответ. Во первых нужно в файле tsconfig.json выставить вместо module="commonJS" => module="ESNext" (или другие типа ES2020, ES6 и т.д). И при этом нужно запускать компиляцию командой tsc -w( не указывать явно какие файлы компилировать, потому что он как будто игнорирует tsconfig). И тогда он нормально компилирует в import и export как надо.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
27 мая 2024, в 16:44
1000 руб./за проект
27 мая 2024, в 16:41
100000 руб./за проект
27 мая 2024, в 16:38
100000 руб./за проект