我正在努力寻找一种编写打字稿模块的好方法,以合理的方式输出它并使用Karma进行测试,因为它需要全局实例并且不支持开箱即用的模块加载。
所以我不能把它作为一个模块写出来并在Karma中使用它而不先将它包装在wepback / browserify等中,这会使输出膨胀很多。
我尝试过使用打字稿预处理器,这似乎更适合用ts编写测试,而不是将ts文件作为依赖项使用。我也尝试了requirejs karma模块,但由于某种原因,它总是无法解决依赖关系,因此无法工作。
那么有没有人有一个有效的工作流程?