Я использую последнюю версию cordova (5.X.X) для создания многоплатформенного приложения (ios/android/wp8). В "main/root" config.xml у меня есть определенные зависимости от плагинов:
<plugin name="cordova-plugin-camera" spec="~1.2.0" />
<plugin name="cordova-plugin-console" spec="~1.0.1" />
<plugin name="cordova-plugin-datepicker" spec="~0.8.6" />
<plugin name="cordova-plugin-device" spec="~1.0.1" />
<plugin name="cordova-plugin-file" spec="~3.0.0" />
Но мне нужно добавить только определенные плагины на платформу. Например, в wp8 используйте плагин "X" и на платформе iOS используйте плагин "Y".
Я попытался установить зависимостей плагина внутри платформы, не повезло:
<platform name="wp8">
<preference name="fullscreen" value="true"/>
<preference name="webviewbounce" value="false"/>
<preference name="UIWebViewBounce" value="false"/>
<plugin name="some-plugin-name" spec="version_number" />
</platform>
Как я могу это сделать?
Или, другой способ? Могу ли я установить несколько плагинов "A, B, C, D", а при добавлении платформы включать только "A, B, D"?
Я знаю, что могу добавлять/отключать плагины вручную, но это очень большой проект с несколькими работающими над ним людьми, и если бы я мог создать какой-то автоматический процесс, это было бы здорово.