我已经解耦了我的 main.ts 并将每个类文件放入一个单独的 .ts 中(在同一个模块下)。我想使用 requirejs 将该模块包含在我的依赖项中,但如果模块被分成多个 .ts/.js,我不知道该怎么做。
谢谢,火星
我已经解耦了我的 main.ts 并将每个类文件放入一个单独的 .ts 中(在同一个模块下)。我想使用 requirejs 将该模块包含在我的依赖项中,但如果模块被分成多个 .ts/.js,我不知道该怎么做。
谢谢,火星
如果我错了,请纠正我,但您的问题是关于如何将import
模块拆分为多个文件...
在加载这些模块方面,我的建议是您创建一个层次结构以使模块更像一个命名空间。这是一个例子......
最初你有Logging
一个单一的模块。然后,您将其拆分为多个文件以用于不同类型的日志记录。使用以下结构:
/Logging/Console.ts
/Logging/File.ts
/Logging/Remote.ts
然后,您可以使用以下方法导入您需要的内容:
import consoleLogging = module('/Logging/Console');
或者
import fileLogging = module('/Logging/File');
等等。
我有一个视频教程:http ://www.youtube.com/watch?v=4AGQpv0MKsA
基本上要从您的 ts 文件中引用其他 ts 文件,您只需导入它们:
import otherfile = module('pathtootherfile')
生成的 JS(使用--module amd
标志时)执行 requireJs 要求的设置。当您想要导入其他 JS 文件时,它会涉及更多,这在教程和这个示例项目中都有介绍:https ://github.com/basarat/typescript-amd