关于Typescript和export关键字的快速提问。 我目前正确理解出口,进口等的用法......
但是当我将我的TS文件编译成JS时,会出现“导出”一词(我使用的是ES5)并且它会抛出错误。
例如:
export class A{
}
生成:
"use strict";
var A = (function () {
return A;
}());
exports.A = A;
我的代码有效,但抛出
未捕获的ReferenceError:未定义导出
如果我删除了export关键字,则生成的文件不会是exports.A = A
但是当我尝试将它用于我的单元测试时,它会抛出:
TypeError:A不是构造函数
如果有人能在这一点上突出我......
编辑:
这是我的tsconfig:
{
"compilerOptions": {
"target": "es5",
"noImplicitAny": true,
"removeComments": true,
"preserveConstEnums": true,
"sourceMap": true
//"outFile": "js/powerfull-rating.js",
},
"include": [
"src/ts/*.ts"
]
}