我开始将TypeScript 2.6.2用于具有 UI 控件的VSTS 扩展项目。它的 HTML 文件曾经具有用于 3rd 方引用的硬编码路径。由于其中一些引入了很多内部逻辑和复杂性,因此决定创建单独的模块来帮助代码的可维护性和测试。测试是使用mocha和chai创建的。被测模块 ( X ) 本身需要一个 3rd 方库 ( Y ),其中类型定义 ( @types/y ) 已成功安装和导入 ( import {sth} from y )。测试运行良好,没有问题。但是,模块X客户端也需要,一旦VSS SDK报告就绪状态,就会在 HTML 中引用。发生这种情况时,Y 无法解决。提到的 requirejs 文档提示链接存在脚本错误。找不到y.js文件。
配置中的编译器选项设置为“amd”用于模块和“节点”模块解析。我不知道我应该如何一直解决这个依赖链。
那么,解决这个问题的最佳方法是什么,以便它在测试和生产场景中都有效呢?
谢谢!