Angularjs 在Typescript中从内部模块迁移到外部模块

Angularjs 在Typescript中从内部模块迁移到外部模块,angularjs,typescript,Angularjs,Typescript,我已经开始从事一个项目,其中前端部分是用Typescript编写的,并使用AngularJS 1.x。这个项目相当大,大约500个typescript文件分散在92个C#/ASP.NET MVC项目的解决方案中 所有类型脚本代码都是使用内部类型脚本模块实现的: /// <reference path="../folder1/file1.ts" /> /// <reference path="../folder2/file2.ts" /> module Product.M

我已经开始从事一个项目,其中前端部分是用Typescript编写的,并使用AngularJS 1.x。这个项目相当大,大约500个typescript文件分散在92个C#/ASP.NET MVC项目的解决方案中

所有类型脚本代码都是使用内部类型脚本模块实现的:

/// <reference path="../folder1/file1.ts" />
/// <reference path="../folder2/file2.ts" />

module Product.Module1 {
   export class Class1 {
      // ...
   }
}
在依赖于此文件的内部模块不再看到
Class1
时引发domino效应。在依赖模块中执行import{Class1}from./samplefile',会使情况变得更糟,因为现在依赖它们的内部模块对它们的依赖关系失去了意义

我的问题是:
-有没有办法从内部模块迁移到外部模块 以循序渐进的方式?
-也许可以跳过对外部模块的重构?然后,我看不到基于Angular 1.x和Angular 2.x的应用程序部件如何共享相同的代码/类型


非常感谢您的任何想法

嘿,您是否想出过迁移策略?目前正在研究。我将不得不向我的团队展示策略,并将答案发布在这里。希望下个星期有时间,那太棒了。谢谢。你有没有联系过负责TypeScript项目的人/找到任何有用的职位?我在一家大公司工作,但没有人能提供任何线索。从我问这个问题的那一天起,我就把这个问题放在一边,希望社会上有人能给我一些指导。不幸的是。现在我有时间专门解决这个问题,一些试验和错误实际上已经取得了很好的结果(已经有几个转换模块投入生产)
class Class1 {
   // ...
}

export { Class1 };