TypeScript 0.8.1 と Web Essentials がインストールされた新しい Windows 8 JavaScript ブランク アプリを作成しました。
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 ファイルにコンパイルされます。