我用" - 模块amd"来调用我的TSC编译器。参数。
我们说我有一个包含
的文件geom.tsexport class Cube { //implementation }
如果想要引用我做的Cube类
import geom = require('geom');
var myCuble : geom.Cube;
在ActionScript中,我习惯直接引用导入的类 - 没有" geom。"在" Cube"之前,除非多个导入之间存在冲突,我需要声明整个包路径。这个模块点类约定很烦人,有什么我可以做的吗?
答案 0 :(得分:1)
从TypeScript 1.5开始,您可以使用ES6样式导入语句:
import { Cube } from 'geom';
var myCube: Cube;
通过将代码转换为以下代码,将编译为旧版ECMAScript(如果您不是针对ES6):
var glob_1 = require('glob');
var x = new glob_1.Example();