2017-06-02 45 views
0

打字稿支持re-exports,其中一個模塊可以輸出從另一個模塊導入的值:如何從`。/ foo'`輸出*作爲foo?

export {ZipCodeValidator as RegExpBasedZipCodeValidator} from "./ZipCodeValidator"; 

它還支持通配符出口:

export * from "./StringValidator"; 

但是,它確實支持這個語法(Microsoft/TypeScript#1215討論來自ES6的語法,不包括此格式):

export * as StringValidator from "./StringValidator" 

我想做到這一點,所以我可以分裂我的模塊成單獨的文件,並有打字稿等效的聲明是這樣的原因:

module.exports = { 
    foo: require('./foo'), 
    bar: require('./bar'), 
} 

回答

相關問題