引用TypeScript文件包括输出中的整个文件

Wou*_*ort 4 javascript windows-8 visual-studio-2012 typescript web-essentials

我创建了一个安装了TypeScript 0.8.1和Web Essentials的新Windows 8 JavaScript Blank应用程序.

我已经添加了一个文件foo.tsbar.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文件中.

Mad*_*sen 6

我确实使用-out参数来控制编译器的文件位置.我刚刚将此修复程序发布到此位置进行测试:http://madskristensen.net/custom/webessentials2012.vsix

请试一试,告诉我它是否有效.谢谢!