有没有一种有效的方法来重新导出课程?
我想构建一个单独的头文件,它将从多个文件中的多个类中进行多次导入。
类似的东西:
import comp1= require("Component1");
import comp2 = require("Component2");
export comp1.class1
export comp2.class2
我知道我可以通过
获得相同的功能export class newClass extends comp1.class1 { };
但我想避免开销。
答案 0 :(得分:1)
我会选择你的第一个解决方案。即:
import comp1= require("Component1");
import comp2 = require("Component2");
export comp1.class1
export comp2.class2
不幸的是除了拥有一些代码生成器之外没有办法解决它。 (你需要为https://github.com/basarat/grunt-ts#reference-file-generation创建类似于AMD的东西)
答案 1 :(得分:0)
至少在最新版本的TypeScript(例如版本1.8)中,存在专门用于此目的的语法,例如,
export { RecognitionException, NoViableAltException,
LexerNoViableAltException, InputMismatchException,
FailedPredicateException } from './Errors';