2016-10-04 59 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