打包编译到ES5时,打字稿不会删除导入

时间:2018-01-04 21:10:18

标签: typescript

我有一个使用片刻的打字稿文件,我需要导入它才能编译,但编译的文件保留了导入行,这会让我的网页烦恼。

这是我的tsconfig文件:

{
    "compileOnSave": true,
        "compilerOptions": {
        "lib": [
            "es2015",
            "dom"
        ],
            "module": "es2015",
             "moduleResolution": "node",
             "noEmitOnError": true,
             "outDir": "Assets/Scripts/lib",
             "pretty": true,
             "removeComments": true,
             "rootDir": "tsSrc",
             "target": "es5",
             "sourceMap": true
    },
    "exclude": [
        "node_modules",
        "tsSrc/typescript-definitions"
    ]
}

如何使用它的例子:

/// <reference path="../../../node_modules/moment/moment.d.ts" />
import * as moment from "moment";

console.log(moment().format("M/D/YYYY h:mm a"));

1 个答案:

答案 0 :(得分:2)

您指定了"module": "es2015"import语句是ES2015模块语法。指定您使用的模块加载器(amdcommonjs