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

使用RequireJS加载多个TypeScript/JavaScript文件,typescript,Typescript,我已经解耦了main.ts,并将每个类文件放在一个单独的.ts中(在同一个模块下)。我想使用requirejs将该模块包含在依赖项中,但如果该模块被划分为多个.ts/.js,我不知道如何实现 谢谢, 火星我有一个视频教程: 基本上,要从ts文件中引用其他ts文件,只需导入它们: import otherfile = module('pathtootherfile') 生成的JS(使用--module amd标志时)执行JS要求的设置。当您想要导入其他JS文件时,它会变得更加复杂,本教程以及本示

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

谢谢,
火星

我有一个视频教程:

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

import otherfile = module('pathtootherfile')

生成的JS(使用
--module amd
标志时)执行JS要求的设置。当您想要导入其他JS文件时,它会变得更加复杂,本教程以及本示例项目都介绍了这一点:

我有一个视频教程:

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

import otherfile = module('pathtootherfile')

生成的JS(使用
--module amd
标志时)执行JS要求的设置。当您想要导入其他JS文件时,它会变得更加复杂,本教程以及本示例项目中也介绍了这一点:

如果我错了,请纠正我,但您的问题是如何导入一个拆分为多个文件的模块

关于加载这些模块,我的建议是创建一个层次结构,使模块更像一个名称空间。这里有一个例子

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

/Logging/Console.ts
/Logging/File.ts
/Logging/Remote.ts
然后,您可以使用以下方法导入所需内容:

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


等等。

如果我错了,请纠正我,但您的问题是如何
导入一个拆分为多个文件的模块

关于加载这些模块,我的建议是创建一个层次结构,使模块更像一个名称空间。这里有一个例子

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

/Logging/Console.ts
/Logging/File.ts
/Logging/Remote.ts
然后,您可以使用以下方法导入所需内容:

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

等等