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