如果我使用/// <reference path="..."/>
语法引用TypeScript声明文件(例如jquery.d.ts),那么我需要确保通过其他方式加载相应的库,即只引用.d.ts文件不会加载库。在TypeScript中使用import/require来获取接口声明
当我使用它时,有什么方法可以使TypeScript为库生成一个require()
调用?如果我没有使用AMD/requirejs,我可以手动拨打require
,但我想让它与AMD合作。
这样做的好处是我的依赖不会在两个地方定义。从.ts文件引用库足以确保加载,而不必在我的HTML中手动维护依赖列表。
更新:我打开了一个new question,阐明了我的确切情况。因为我没有提供所有必要的细节,所以我想给出我原来的问题的答案。
模块对于直接提供函数和变量的库非常适用,但我需要类似的库来扩展jQuery插件等现有功能。没有什么可以导出,但加载它们会在JQuery界面上添加额外的调用(在jquery.d.ts中定义) – dcstraw
公平地说,我认为你的答案适用于我原来的问题。我只是没有完全指定我的问题。我会将其标记为答案并提出更清晰的问题。 – dcstraw