ошибка при экспорте машинописного текста, которая не позволяет мне правильно выполнять код - PullRequest
0 голосов
/ 24 апреля 2020

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

exports.__esModule = true;

Это очевидно важно для программы, если я что-то импортирую. Но мой браузер говорит

Uncaught ReferenceError: exports is not defined

Почему это происходит, я попытался определить это, создав переменную экспорта фиктивных переменных, но затем он сообщает мне __esmodule не может редактировать свойство undefined.

На этом Точка машинописного текста заставила мой проект занять гораздо больше времени, чем его рекламируемый рейтинг, чтобы сделать проекты быстрее. Я собираюсь сдаться и использовать обычные javascript.

app.ts

import {privateRoom} from './room';

let socket : any = io();
function createRoomWithYoutubeID() {

    const youtubeVideo : string = (<HTMLInputElement>document.getElementById('link_input')).value;
    socket.emit('create_room', youtubeVideo);

}


console.log(privateRoom());

app. js

"use strict";
exports.__esModule = true;
var room_1 = require("./room");
var socket = io();
function createRoomWithYoutubeID() {
    var youtubeVideo = document.getElementById('link_input').value;
    socket.emit('create_room', youtubeVideo);
}
console.log(room_1.privateRoom());

...