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