0

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

谢谢,火星

4

2 回答 2

2

如果我错了,请纠正我,但您的问题是关于如何将import模块拆分为多个文件...

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

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

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

然后,您可以使用以下方法导入您需要的内容:

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

或者

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

等等。

于 2013-05-16T13:45:39.183 回答
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

于 2013-05-16T10:25:44.967 回答