使用 vs.net 的 TypeScript 插件时,如何使一个 TypeScript 文件导入在其他 TypeScript 文件中声明的模块?
文件 1:
module moo { export class foo ..... }
文件 2:
//what goes here? class bar extends moo.foo { }
从 TypeScript 1.8 版开始,您可以import像在 ES6 中一样使用简单的语句:
import
import { ZipCodeValidator } from "./ZipCodeValidator"; let myValidator = new ZipCodeValidator();
https://www.typescriptlang.org/docs/handbook/modules.html
旧答案: 从 TypeScript 1.5 版开始,您可以使用tsconfig.json:http ://www.typescriptlang.org/docs/handbook/tsconfig- json.html
tsconfig.json
它完全消除了注释样式引用的需要。
较旧的答案:
您需要引用当前文件顶部的文件。
你可以这样做:
/// <reference path="../typings/jquery.d.ts"/> /// <reference path="components/someclass.ts"/> class Foo { }
等等
这些路径是相对于当前文件的。
你的例子:
/// <reference path="moo.ts"/> class bar extends moo.foo { }