Я пытаюсь импортировать файлы Typescript, но когда я компилирую его в Javascript, я получаю плохие ошибки из веб-браузера.экспорт не определен - PullRequest
0 голосов
/ 04 октября 2018

TodoAppUI.js: 15 Uncaught ReferenceError: экспорт не определен

У меня есть ключевое слово export в каждом классе.Например:

export class mysclass {
public constructor(){}
}

Я использую этот синтаксис для импорта, но все еще не работает

import TodoAppUI = require("./TodoAppUI");

Это мой конфигурационный файл:

{


        "compilerOptions": {
            "module": "commonjs",
            "noImplicitAny": true,
            "removeComments": true,
            "preserveConstEnums": true,
            "sourceMap": true,
            "target": "es5"

        }, 
    "files": [
        "TodoApp.ts",
        "BaseService.ts",
        "TodoAppUI.ts"


    ]

}

Воткод, который выдает ошибку:

Object.defineProperty(exports, "__esModule", { value: true });

1 Ответ

0 голосов
/ 04 октября 2018

module: 'commonjs' в вашем конфигурационном файле говорит компилятору компилировать коды в модуль commonjs, в котором вы получаете модуль, подобный const TodoAppUI = require("./TodoAppUI").Если вы хотите использовать import, исправьте configFile с помощью module: 'ES6'

...