VSTS扩展中的Typescript模块的依赖性问题

时间:2018-01-18 01:15:56

标签: typescript dependencies requirejs azure-devops-extensions

我开始将 TypeScript 2.6.2 用于具有UI控件的 VSTS扩展程序项目。它的HTML文件用于为第三方引用提供硬编码路径。 由于其中一些引入了许多内部逻辑和复杂性,因此决定创建单独的模块以帮助代码的可维护性和测试。测试是使用 mocha chai 创建的。被测模块( X )本身需要第三方库( Y ),其中安装并导入了类型定义( @ types / y ) (从y 导入{sth})成功。测试运行得很好,没有问题。 但是, X 模块也是客户端所必需的,一旦 VSS SDK 报告就绪状态,就会在HTML中引用。 发生这种情况时,无法解析 Y 。有提及requirejs docs提示链接的脚本错误。找不到 y.js 文件。

对于模块和“节点”模块分辨率,配置中的编译器选项设置为“amd”。我不知道我应该如何解决这个依赖链。

那么,解决这个问题的最佳方法是什么,以便它在测试和生产场景中都有效?

谢谢!

1 个答案:

答案 0 :(得分:-1)

问题是相对路径用于导入Y依赖项。它现在按预期工作。