我有一个使用片刻的打字稿文件,我需要导入它才能编译,但编译的文件保留了导入行,这会让我的网页烦恼。
这是我的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"));
答案 0 :(得分:2)
您指定了"module": "es2015"
,import
语句是ES2015模块语法。指定您使用的模块加载器(amd
,commonjs
)