2016-08-29 2 views
0

Я хотел бы скомпилировать TypeScript без включения объявлений DOM. Окружающая среда, с которой я работаю, не имеет DOM, только чистые функции ES6. Например, я хочу иметь свой собственный класс Window, но сейчас он конфликтует с классом Window, исходящим из файла DOM lib. Я только хочу включать объявления ES6 при компиляции, это можно сделать?Скомпилировать машинописный текст без деклараций DOM

ответ

0

В машинописном тексте 2 представлены новые параметры компилятора: lib.
Используя эту опцию, вы можете:

указать список встроенных в декларации API групп, которые вы можете выбрать включить в свой проект

у меня не было изменений использовать это, но according to the docs:

вы можете исключить заявления вы не хотите, чтобы включить в проекта, например, DOM, если вы работаете над проектом узла, используя --lib es5, es6.

Так должно быть что-то вроде:

tsc --lib es5,es6 

Или:

"compilerOptions": { 
    "lib": ["es5", "es6"] 
} 
Смежные вопросы