2016-11-09 11 views
1

Если у нас есть переменные среды, которые присутствуют в среде, в которой выполняется скомпилированный JavaScript, как мы можем упомянуть эти переменные в коде машинописного текста?Переменные окружения в TypeScript

В Variables TypeScript нельзя использовать без объявления. Если он объявлен как let env_varaible;, он становится var env_variable;, который в конечном итоге превысит фактическую варибельность. Какое решение для этого?

+0

Так почему вы можете использовать только 'env.variable'? – martin

+0

во время компиляции будет показан дескриптор - ошибка TS2304: Не удается найти имя «env_variable». –

ответ

1

Вы можете сказать, машинописи о переменном, созданных глобал (ближайших непосредственно из JavaScript среды выполнения или любого внешнего источника) с:

declare var env_variable; 

Машинописи не выдаст ошибку в необъявленной env_variable переменного.

Смотрите также: declare global namespace variable from TypeScript

Смежные вопросы