1

有没有重新导出类的有效方法?

我想构建一个头文件,该文件将在多个文件的多个类中进行多个导入。

就像是:

import comp1= require("Component1");
import comp2 = require("Component2");
export comp1.class1
export comp2.class2

我知道我可以通过这样做来获得相同的功能

export class newClass extends comp1.class1 { };

但我想避免开销。

4

2 回答 2

1

I would go with your first solution. i.e. :

import comp1= require("Component1");
import comp2 = require("Component2");
export comp1.class1
export comp2.class2

Unfortunately there is no way around it except to have some code generator. (you need to create something like https://github.com/basarat/grunt-ts#reference-file-generation but for AMD)

于 2013-08-24T23:32:48.433 回答
0

至少在最新版本的 TypeScript(例如 1.8 版)中,有专门针对此的语法,例如

export { RecognitionException, NoViableAltException, LexerNoViableAltException, InputMismatchException, FailedPredicateException } from './Errors';

于 2016-08-13T16:52:06.377 回答