Requirejs 打字脚本+;Require.js:扩展字符串的原型并导入该模块

Requirejs 打字脚本+;Require.js:扩展字符串的原型并导入该模块,requirejs,typescript,Requirejs,Typescript,我在AMD模式下使用typescript(使用requirejs) 假设我想在字符串中添加一个函数,此时: 扩展名/String.ts 这可以工作并生成正确的.js文件,我可以在非typescript requirejs模块中使用 如何在typescript类中“导入”此requirejs模块? 在要使用新函数的类的文件中,这不起作用: 类型/SampleClass.ts 我得到这个错误: 无法解析外部模块的“扩展名/字符串” 如何让typescript将“扩展名/字符串”添加到依赖项列表中 类

我在AMD模式下使用typescript(使用requirejs)

假设我想在字符串中添加一个函数,此时:

扩展名/String.ts

这可以工作并生成正确的.js文件,我可以在非typescript requirejs模块中使用

如何在typescript类中“导入”此requirejs模块?

在要使用新函数的类的文件中,这不起作用:

类型/SampleClass.ts

我得到这个错误:

无法解析外部模块的“扩展名/字符串”

如何让typescript将“扩展名/字符串”添加到依赖项列表中

类型/SampleClass.js


感谢您的帮助!

我找到了解决方案,我只需要在SampleClass.ts文件中添加以下行,而不是使用导入:

/// <amd-dependency path="Extensions/String" />
//

声明模块“Extensions/String”{…}
您自己的答案可以,但您的String.ts是内部(ts)和外部(AMD)模块的混合。您希望String.ts是哪一个?如果我使用内部模块(非混合)会是什么样子?
import ExtensionsString = require("Extensions/String");
define("SampleClass", ["Extensions/String"], function(/* no need to have parameter */){

...

});
/// <amd-dependency path="Extensions/String" />