【发布时间】:2015-08-07 01:19:42
【问题描述】:
// Modules/MyModule.ts --------------------------------
import fs = require("fs");
module Hello {
export function World(): string {
return "Hello World";
}
}
// Main/App.ts ----------------------------------------
console.log(Hello.World()); // Cannot find name 'Hello'
由于某种原因,这会产生上面指定的错误。奇怪的是,如果我取消注释 import 语句,我就不会再收到这个错误了。 (反正没用过)
两者都产生相同的错误:
tsc Main/App.ts --module "commonjs"
tsc Main/App.ts --module "amd"
这真的是编译器错误还是我遗漏了什么。我需要指定外部模块需要以某种方式不同吗?
【问题讨论】:
标签: node.js typescript amd commonjs typescript1.4