node.js中的Ambient TypeScript模块
我正在尝试使用Visual Studio开发人员工具在node.js中编写一个环境模块。
模块看起来像这样
module "Module" { export class Class { first = "First"; second = "Second"; } }
我想尝试在另一个文件中使用这个:
var m = require("Module"); var c = new m.Class();
在require语句上键入是好的,但是这给编译器错误,说只有环境模块可以使用带引号的名称。
那么我该怎么写我的TypeScript模块,以便它们可以被导入到其他项目文件中,并且导入是强types的?
使用declare
。
declare module "Module" ...