【发布时间】:2017-09-09 23:52:14
【问题描述】:
我是 node.js 和 typescript 的相对新手,我正在寻找为 typescript 构建自定义库的教程和示例。我目前正在开发一个项目(切换到 WebStorm GUI),该项目需要我构建多个微服务,并且其中几个微服务需要共享某些代码,即基本存储库功能等。我的想法是移动他们拥有的代码对一系列单独的库(项目)通用,并将它们变成类型并拥有需要它们安装它们的项目。按照我在此处找到的示例,并使用 grunt:What is the story for creating and consuming TypeScript libraries?,我能够在项目的 dist 文件夹中生成 .js 文件和 .d.ts 文件。我对以下几个方面感到困惑:
1) 该示例引用了 jsconfig 文件中的 "main": "./dist/my.service.js" 部分,该文件的必要性有多大,应该放入什么?
2) 如果所有文件都被转译并添加到 dist 文件夹中,依赖代码是否仍然能够访问它,还是我必须将所有文件转译到 root?
3) 在我将所有文件成功转译并移动到正确位置后,如果它们是本地的并且不在 npm 或绝对类型等上,我如何将它们安装到依赖项目?
【问题讨论】:
标签: node.js typescript typescript-typings