Typescript导出关键字

时间:2017-01-17 20:28:39

标签: javascript typescript

关于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"
    ]
}

0 个答案:

没有答案