【发布时间】:2017-12-24 20:48:49
【问题描述】:
我正在制作一个 node.js 包,发现 here
开发进展顺利,除了一件事。我的所有代码都在一个文件中,index.ts。
我在谷歌上搜索了如何将类分成不同的文件,然后最终将它们作为一个包放在一起,同时保留打字稿类型和所有内容。
有很多方法可以做到这一点,但它们会破坏 IntelliSense(项目不显示)。由于我使用 typescript 的全部原因是拥有 IntelliSense 和一些内联文档,这不是一个可行的选择。
任何帮助将不胜感激。
解决方案:
./Help/HelpModule.ts
export enum HelpMode {
/**
* Disable the automatic help command.
*/
Disabled,
/**
* Use the automatic help command and respond in the channel the command is used.
*/
Public,
/**
* Use the automatic help command and respond in a private message.
*/
Private
}
./index.ts
export * from './Help/HelpMode';
【问题讨论】:
-
您使用的是什么 IDE? Visual Studio Code 具有出色的 TypeScript 支持,并且可以开箱即用地理解 TypeScript 模块系统。
-
@Thilo 我用的是 VS2017
标签: node.js typescript npm package