【发布时间】:2017-03-31 09:03:44
【问题描述】:
我想在 TypeScript 中开发一个节点模块,但我在 require、import 等所有可能的选项方面遇到了一些问题。
我现在正在做的是将每个类和接口都放在它自己的文件中。所以我需要要求所有的依赖项,这有点愚蠢,因为我输入了两次类名,如下所示:
import Target = require('./Target');
export interface IFace {
getTarget(): Target.Target
}
我可以改写import t = require('./Target');,但是我需要写t.Target,我认为这也很丑。
而且我不能给它一个模块名(比如FaceApp),因为当我需要导入两个文件时,会出现命名冲突。
如果所有内容都保存在一个文件中,显然不需要这样做,但我认为这远非最佳。
那么你们是如何在 TypeScript 中组织节点模块的呢?我很高兴听到您的建议。
【问题讨论】:
标签: node.js typescript node-modules