我一直坚持新手问题: 我有两个项目,A和B,以及A和B都使用的本地模块Lib。所有内容都是用TypeScript编写的。
A/
package.json
B/
package.json
Lib/
package.json
index.ts
有这方面的例子吗? This问题描述了这个问题...... 2年前。
This回答描述了解决此问题的四种方法。我选择选项2,创建一个npm包,因为它是唯一允许我以理智的方式使用模块的包。
问题:Lib模块依赖于我为.d.ts文件编写的C.js文件。
Lib/
package.json
index.ts
C.js
C.d.ts
我应该在哪里放置源TypeScript文件? 如果我将所有预编译的源放入Lib / src /目录,那么当我编译时,C.d.ts和C.js不会被复制到编译目录中,因此类型解析失败。如果我将预编译的源代码放入根Lib /目录中,则类型解析无法尝试读取index.ts而不是index.d.ts。
捆绑TypeScript项目以使用w / npm的规范示例是什么?