0

traceur/sweet.js マクロと比較して、非常に便利で明確なコンパイラであるため、ES6 クラスの部分的な代替として、ES6 互換モードで typescript を使用したいと考えています。

.js拡張子付きのファイルをコンパイルするにはどうすればよいですか?

tsc src/util.jsを与えますがerror TS5007: Cannot resolve referenced file: 'src/util.js'tsc src/util.tsうまく機能します。

util.jsディレクトリにはとutil.tsの両方がありますが、ファイルsrcは必要ありません。.ts

4

2 に答える 2

1

できません。初心者の混乱を避けるため、TypeScript コンパイラでは意図的にサポートされていません。

ただし、typescript コンパイラ API を使用してコンテンツを渡し、自分でファイルに書き込むことができる出力を取得できます。

于 2014-02-25T09:30:22.500 に答える
0

grunt/gulp ビルダー用のプラグインがあります: gulp-typescriptgrunt-typescript.tsで、typescript でコンパイルされていなくても、任意のソースを作成できます。

Gulp -typescript は暗黙的にtypestringを使用します。これは、任意の文字列を typescript コードでコンパイルし、 typescript.api - typescript の node.js APIの単なるラッパーです。残念ながら、gulp-typescript は完全ではありません。エラー ログもコンパイル オプションもないため、すぐに typescript.api を使用する必要があるかもしれません。

于 2014-02-25T17:59:10.637 に答える