我创建了一个安装了 TypeScript 0.8.1 和 Web Essentials 的新 Windows 8 JavaScript Blank 应用程序。
我已经添加了一个文件foo.ts
和bar.ts
我的项目。
foo.ts
只包含一个简单的类:
class Foo
{ }
bar.ts
包含一个引用foo.ts
和一个类栏:
/// <reference path="foo.ts" />
class Bar
{ }
奇怪的是它bar.js
同时包含 Bar 和 Foo 类:
var Foo = (function () {
function Foo() { }
return Foo;
})();
var Bar = (function () {
function Bar() { }
return Bar;
})();
出了什么问题?我正在使用共享reference.ts
文件处理一个更大的项目。突然间,我所有的 ts 文件都被编译成每个 javascript 文件。