2016-08-29 13 views
0

DOM宣言を含まずにTypeScriptをコンパイルしたいと思います。私が扱っている環境にはDOMはなく、純粋なES6の機能しかありません。たとえば、私は自分自身のWindowクラスを持っていますが、今はDOMのlibファイルから来るWindowクラスと衝突します。私はコンパイル時にES6宣言を含めるだけですが、これはできますか?DOM宣言なしでTypescriptをコンパイル

答えて

0

Typescript 2では、libという新しいコンパイラオプションが導入されました。あなたが今できることオプションを使用

は、私が使用への変更を持っていなかったビルトインあなたが を選ぶことができ、API宣言グループプロジェクトで

を含めることのリストを指定それが、according to the docs

あなたがあなたの プロジェクトに含めない宣言を除外することができ、例えばDOMの場合、--libを使用してノードプロジェクトを作成している場合 es5、es6。

だから、のようなものでなければなりません:

tsc --lib es5,es6 

または:

"compilerOptions": { 
    "lib": ["es5", "es6"] 
} 
関連する問題