小编典典

如何导入其他 TypeScript 文件?

all

使用 vs.net 的 TypeScript 插件时,如何使一个 TypeScript 文件导入在其他 TypeScript 文件中声明的模块?

文件 1:

module moo
{
    export class foo .....
}

文件 2:

//what goes here?

class bar extends moo.foo
{
}

阅读 158

收藏
2022-08-03

共1个答案

小编典典

从 TypeScript 1.8 版开始,您可以import像在 ES6 中一样使用简单的语句:

import { ZipCodeValidator } from "./ZipCodeValidator";

let myValidator = new ZipCodeValidator();

https://www.typescriptlang.org/docs/handbook/modules.html

旧答案: 从 TypeScript 1.5 版开始,您可以使用tsconfig.jsonhttp
://www.typescriptlang.org/docs/handbook/tsconfig-
json.html

它完全消除了注释样式引用的需要。

较旧的答案:

您需要引用当前文件顶部的文件。

你可以这样做:

/// <reference path="../typings/jquery.d.ts"/>
/// <reference path="components/someclass.ts"/>

class Foo { }

等等

这些路径是相对于当前文件的。

你的例子:

/// <reference path="moo.ts"/>

class bar extends moo.foo
{
}
2022-08-03