TodoAppUI.js:15未捕获的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 });
答案 0 :(得分:0)
module: 'commonjs'
告诉编译器将代码编译到commonjs
模块中,在其中您获得类似const TodoAppUI = require("./TodoAppUI")
的模块。如果要使用import
,请使用module: 'ES6'