自动解决打字稿依赖
Autoresolve typescript dependencies
我厌倦了自己处理 TypeScript 文件的引用顺序。有没有工具可以帮我完成这项工作?我尝试了 visual studio 和 gruntjs 方法,将所有 .ts
文件转换为 1 .js
文件。但是他们都忽略了文件顺序,所以我得到了一个大的 js 文件,比如:
class A : B
{
}();
class B
{
}();
我的angular应用程序运行失败,因为B还没有初始化。
一种简化依赖项排序的常用方法是创建一个 _references.ts
文件作为此信息的唯一来源:
///<reference path="b.ts" />
///<reference path="a.ts" />
然后您可以简单地从所有其他文件中引用这个文件:
///<reference path="_references.ts" />
class A extends B {
}
或者,如果您切换到外部模块并使用模块加载器,则导入语句会提供确保排序有效所需的所有信息。
我厌倦了自己处理 TypeScript 文件的引用顺序。有没有工具可以帮我完成这项工作?我尝试了 visual studio 和 gruntjs 方法,将所有 .ts
文件转换为 1 .js
文件。但是他们都忽略了文件顺序,所以我得到了一个大的 js 文件,比如:
class A : B
{
}();
class B
{
}();
我的angular应用程序运行失败,因为B还没有初始化。
一种简化依赖项排序的常用方法是创建一个 _references.ts
文件作为此信息的唯一来源:
///<reference path="b.ts" />
///<reference path="a.ts" />
然后您可以简单地从所有其他文件中引用这个文件:
///<reference path="_references.ts" />
class A extends B {
}
或者,如果您切换到外部模块并使用模块加载器,则导入语句会提供确保排序有效所需的所有信息。