我对TypeScript很陌生,试图为我的TypeScript代码库设置一些单元测试。问题是我的代码依赖于其他人的工作,所有这些引用都是以硬编码的相对路径的形式完成的,如“...... \ somefile.d.ts”。在进行单元测试时,我想伪造一些依赖项,但不知道如何让TypeScript取代我的Fakes而不是硬编码的参考文件。更好的打字稿文件参考
我的问题是:有没有办法在源代码中硬编码参考路径?在TypeScript中是否有像预处理器或宏这样的东西,还是我可以使用项目系统来帮助解决依赖关系,而不是在源代码中对它们进行硬编码?
Node.js在我们的工作环境中不存在。我想到了手动生成一个包含所有依赖关系的reference.ts文件,并在我所有的源代码中引用这个文件。但仍然有一些共享文件不在我的控制之下,我不能用这种方法来修复它们。 –