2016-10-04 51 views
0

這樣的預處理器指令有沒有辦法在typescript上定義預處理器指令,如#define #if等c#,特別是在角2中?Angular 2 - 像#if

我正在開發一個多平臺的項目,我想爲移動設備和網絡使用相同的代碼。問題是,當我使用一種平臺不支持的技術時。

回答

2

有一種方式來定義的打字稿預處理指令,類似的C#的#define#如果等,特別是在角2

號但是角度團隊使用的WebPack它具有選項定義環境變量並對這些變量執行死代碼消除。

更多

https://basarat.gitbooks.io/typescript/content/docs/tips/build-toggles.html

+0

謝謝!我可以使用它進行導入或不導入一些腳本?或者它只是一個由webpack設置的變量? –

+0

只是由webpack設置的變量。你可以使用webpack做更多奇特的事情,例如使用'NormalModuleReplacementPlugin'重定向模塊https://webpack.github.io/docs/list-of-plugins.html#normalmodulereplacementplugin – basarat