0
DOM宣言を含まずにTypeScriptをコンパイルしたいと思います。私が扱っている環境にはDOMはなく、純粋なES6の機能しかありません。たとえば、私は自分自身のWindowクラスを持っていますが、今はDOMのlibファイルから来るWindowクラスと衝突します。私はコンパイル時にES6宣言を含めるだけですが、これはできますか?DOM宣言なしでTypescriptをコンパイル
DOM宣言を含まずにTypeScriptをコンパイルしたいと思います。私が扱っている環境にはDOMはなく、純粋なES6の機能しかありません。たとえば、私は自分自身のWindowクラスを持っていますが、今はDOMのlibファイルから来るWindowクラスと衝突します。私はコンパイル時にES6宣言を含めるだけですが、これはできますか?DOM宣言なしでTypescriptをコンパイル
Typescript 2では、lib
という新しいコンパイラオプションが導入されました。あなたが今できることオプションを使用
:
は、私が使用への変更を持っていなかったビルトインあなたが を選ぶことができ、API宣言グループプロジェクトで
を含めることのリストを指定それが、according to the docs:
あなたがあなたの プロジェクトに含めない宣言を除外することができ、例えばDOMの場合、--libを使用してノードプロジェクトを作成している場合 es5、es6。
だから、のようなものでなければなりません:
tsc --lib es5,es6
または:
"compilerOptions": {
"lib": ["es5", "es6"]
}