我创建了一个新的 Windows 8 JavaScript 空白应用程序,其中安装了 TypeScript 0.8.1 和 Web Essentials。
我已将文件 foo.ts
和 bar.ts
添加到我的项目中。
foo.ts
只包含一个简单的类:
class Foo
{ }
bar.ts
包含对 foo.ts
的引用和一个类 bar:
/// <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 文件。
最佳答案
我确实使用 -out 参数来控制编译器的文件放置。我刚刚发布了此位置的修复程序以进行测试:http://madskristensen.net/custom/webessentials2012.vsix
请尝试一下,告诉我它是否有效。谢谢!
关于javascript - 引用 TypeScript 文件包括输出中的整个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13461758/