TypeScript,AMD和直接引用导入的类

时间:2015-05-18 12:57:28

标签: typescript amd

我用" - 模块amd"来调用我的TSC编译器。参数。

我们说我有一个包含

的文件geom.ts
export class Cube { //implementation }

如果想要引用我做的Cube类

import geom = require('geom');

var myCuble : geom.Cube;

在ActionScript中,我习惯直接引用导入的类 - 没有" geom。"在" Cube"之前,除非多个导入之间存在冲突,我需要声明整个包路径。这个模块点类约定很烦人,有什么我可以做的吗?

1 个答案:

答案 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();