2016-10-04 2 views
0

Gibt es eine Möglichkeit, Präprozessordirektiven auf Typoskript zu definieren, etwas wie #define #if usw. von C#, speziell in Winkel 2?Angular 2 - Präprozessordirektiven wie #if

Ich entwickle ein Projekt, das Multiplattform ist, und ich möchte den gleichen Code für Mobile und Web verwenden. Das Problem ist, wenn ich eine Technologie verwende, die nicht für eine Plattform unterstützt wird.

Antwort

2

Es ist ein Weg, Präprozessordirektiven auf Typoskript zu definieren, so etwas wie #define #if etc von C#, speziell in Winkel 2

Nein, aber die Winkel Team nutzt webpack und es hat die Möglichkeit, um Umgebungsvariablen zu definieren und eliminiert die Eliminierung von toten Codes.

Mehr

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

+0

Dank !! Und ich kann es für den Import verwenden oder ein Skript nicht importieren? Oder ist es nur eine Variable, die von webpack gesetzt wird? –

+0

Nur eine Variable von Webpack festgelegt. Sie können mit dem Webpack z. Umleiten von Modulen mit 'NormalModuleReplacementPlugin' https://webpack.github.io/docs/list-of-plugins.html#normalmodulereplacementplugin – basarat