1
如果我們在編譯的JavaScript將要運行的環境中存在一些環境變量,那麼我們如何在Typescript代碼中提及這些變量?TypeScript中的環境變量
在TypeScript中,vararaibles不能在未聲明的情況下使用。如果它被聲明爲let env_varaible;
,則它變爲var env_variable;
,它最終會覆蓋實際的可變值。這是什麼解決方案?
如果我們在編譯的JavaScript將要運行的環境中存在一些環境變量,那麼我們如何在Typescript代碼中提及這些變量?TypeScript中的環境變量
在TypeScript中,vararaibles不能在未聲明的情況下使用。如果它被聲明爲let env_varaible;
,則它變爲var env_variable;
,它最終會覆蓋實際的可變值。這是什麼解決方案?
你可以告訴打字稿關於與全局(直接從JavaScript運行環境或任何外部源)創建的變量:
declare var env_variable;
打字稿不會引發錯誤未申報env_variable
變量。
那麼,爲什麼你只能使用'env.variable'? – martin
編譯期間typescript將顯示 - 錯誤TS2304:找不到名稱'env_variable'。 –