使用RequireJS加载多个TypeScript / JavaScript文件

时间:2013-05-16 10:10:08

标签: typescript

我将main.ts解耦并将每个类文件放在一个单独的.ts(在同一个模块下)。我想使用requirejs在我的依赖项中包含该模块,但如果模块被分成多个.ts / .js,我不知道该怎么做。

谢谢, 火星

2 个答案:

答案 0 :(得分:2)

如果我错了,请纠正我但你的问题是关于如何import一个分散在多个文件中的模块......

我在加载这些模块方面的建议是,您创建一个层次结构,使模块更像一个命名空间。这是一个例子......

最初您将Logging作为单个模块。然后,您将其拆分为多个文件,以用于不同的日志记录。使用以下结构:

/Logging/Console.ts
/Logging/File.ts
/Logging/Remote.ts

然后,您可以使用以下内容导入所需内容:

import consoleLogging = module('/Logging/Console');

或者

import fileLogging = module('/Logging/File');

等等。

答案 1 :(得分:1)

我有一个视频教程:http://www.youtube.com/watch?v=4AGQpv0MKsA

基本上要引用ts文件中的其他ts文件,只需导入它们:

import otherfile = module('pathtootherfile')

生成的JS(使用--module amd标志时)执行requireJs要求的设置。当您想要导入其他JS文件时,它会更加复杂,本教程以及此示例项目将对此进行介绍:https://github.com/basarat/typescript-amd