2013-11-14 6 views
1

Немного затронута документация The if directive, но не описано, как вы можете передавать пользовательские параметры в директиву if во время создания сборки. Я хочу знать, как я могу сделать несколько разных сборок, используя Sencha Cmd, просто передавая определенный аргумент/параметр скрипту сборки.Sencha Touch условная компиляция

ответ

2

Я нашел вариант, когда смогу это сделать. Предположим, у нас есть некоторые условные части в коде, завернутые в if директиву:

... 
//<if myoption1> 
some code here 
//</if> 
... 
//<if myoption2> 
some code here 
//</if> 
... 

Потом я выяснял способ, как я могу контролировать параметры myoption на состояние сборки с помощью Сенча Cmd, чтение из справки сенча муравьиной команды sencha help ant и анализ различных XML-файлов build, используемых sencha cmd во время процесса сборки. И вот оно:

sencha ant -t "Build - Testing" -p build.options=myoption1:true,myoption2:false,etc 

Доступные цели можно найти, просто набрав sencha ant в папке проекта. Итак, подготовьте некоторые сценарии оболочки с различным набором настраиваемых параметров, что даст вам гибкие сборки, в определенной степени, конечно.

+0

Вы действительно попробовали это? Я не мог заставить его работать, передав опции –

+0

@MoinAhmed. Конечно, я использовал это точно так, как написано выше. – kio21